![240](https://upload.jianshu.io/users/upload_avatars/7426929/078db31a-f822-4c13-9725-4b6f7b3d611f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
準(zhǔn)備環(huán)境 MacmacOS Monterey 12.x,intel處理器践磅,x86_64架構(gòu) VSCode插件 C/C++和Code Runner...
主要接觸到的Redis分布式鎖有兩種框架RedisLockRegistry和Redisson瘩绒,今天來(lái)看下兩種框架的實(shí)現(xiàn)原理熬丧; RedisLock...
Java HttpComponents源碼閱讀1Java HttpComponents源碼閱讀2 MainClientExec#exec Mai...
Java HttpComponents源碼閱讀1Java HttpComponents源碼閱讀2 HttpComponents一直是Java中H...
有時(shí)候我們想要將某些數(shù)據(jù)和特定的線程進(jìn)行關(guān)聯(lián)墨榄,可以使用一個(gè)全局Map將線程id和數(shù)據(jù)做映射妻怎,當(dāng)然我們還可以使用JDK提供現(xiàn)成的ThreadLoc...
Executor Executor抽象提供了一種將任務(wù)提交與每個(gè)任務(wù)的運(yùn)行機(jī)制(包括線程使用僚焦、調(diào)度)分離的方法,即Runnable代表任務(wù)曙痘,ex...
FutureTask是一個(gè)表示可異步計(jì)算任務(wù)的抽象芳悲,擴(kuò)展了Runnable和Future接口立肘,意味著擁有二者相結(jié)合的特性;該類(lèi)提供了啟動(dòng)名扛、取消計(jì)...
閱讀源碼前需要大概了解的基礎(chǔ)知識(shí)Java8 源碼閱讀 - AbstractQueuedSynchronizer[https://www.jian...
ConcurrentLinkedQueue是一個(gè)lock-free的非阻塞式線程安全的同步隊(duì)列谅年,其中freelock算法是值得讓人思考和深究的;...