
準備環境 MacmacOS Monterey 12.x,intel處理器,x86_64架構 VSCode插件 C/C++和Code Runner...
主要接觸到的Redis分布式鎖有兩種框架RedisLockRegistry和Redisson,今天來看下兩種框架的實現原理; RedisLock...
Java HttpComponents源碼閱讀1Java HttpComponents源碼閱讀2 MainClientExec#exec Mai...
Java HttpComponents源碼閱讀1Java HttpComponents源碼閱讀2 HttpComponents一直是Java中H...
有時候我們想要將某些數據和特定的線程進行關聯,可以使用一個全局Map將線程id和數據做映射,當然我們還可以使用JDK提供現成的ThreadLoc...
Executor Executor抽象提供了一種將任務提交與每個任務的運行機制(包括線程使用、調度)分離的方法,即Runnable代表任務,ex...
FutureTask是一個表示可異步計算任務的抽象,擴展了Runnable和Future接口,意味著擁有二者相結合的特性;該類提供了啟動、取消計...
閱讀源碼前需要大概了解的基礎知識Java8 源碼閱讀 - AbstractQueuedSynchronizer[https://www.jian...
ConcurrentLinkedQueue是一個lock-free的非阻塞式線程安全的同步隊列,其中freelock算法是值得讓人思考和深究的;...