
一、dubbo 核心調用鏈路 消費者、生產者、注冊中心、監控中心 二、dubbo詳細流程調用圖 三、dubbo 分層架構圖 Dubbo框架設計一...
Java 1.7 引入了一種新的并發框架—— Fork/Join Framework它和ExecutorService使用的場景不同,在一些場景...
我們知道線程工作的時候都有自己的工作空間,那線程之間依靠什么實現數據的交換呢?這里介紹一個java 線程數據交換的工具類Exchanger。它主...
之前說過AQS 是所有同步器的基礎,那么我們就來說說那些基于AQS的同步工具吧 1、Semaphore 信號量 Semaphore(信號量)是一...
前言 相比于ReentrantLock 互斥的設計,現實情況是我們更多的碰到的是 讀的次數遠遠大于寫的次數。如果在一個讀場景遠大于寫場景的情況下...
ReentrantLock 是 java并發包下互斥鎖,功能和synchronized差不多。但是他們的實現原理有很大差別,是基于操作系統互斥量...
AQS 介紹 AQS 全名AbstractQueuedSynchronizer,是所有同步器的基礎。它維護了一個狀態值state,這個狀態值本身...
一、概述 ThreadLocal相信大家都不陌生,但是具體用法可能還是不是特別了解,需要注意的是ThreadLocal與線程同步無關,并不是為了...
簡單聊聊 ThreadPoolExecutor 的使用和注意事項,這里不涉及源碼的分析。 一、創建一個線程池 參數說明: @param core...