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