![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
java并發(fā)包下很多API都是基于AQS來(lái)實(shí)現(xiàn)的加鎖和釋放鎖等功能的廓啊,比如ReentrantLock羽圃、ReentrantReadWriteLoc...
要想講清楚volatile關(guān)鍵字乾胶,這時(shí)候就應(yīng)該主動(dòng)從內(nèi)存模型開始講起,然后說(shuō)原子性朽寞、可見性识窿、有序性的理解,鋪墊好這些才是到volatile關(guān)鍵字...
Java內(nèi)存模型(Java Memory Model脑融,JMM)JSR-1337制定的規(guī)范喻频,定義程序中變量的訪問(wèn)規(guī)則,屏蔽掉Java程序在各種不同...
線程池雖然在并發(fā)編程里很強(qiáng)大肘迎,但線程池使用面臨的核心的問(wèn)題在于:線程池的參數(shù)并不好配置甥温。一方面線程池的運(yùn)行機(jī)制不是很好理解,配置合理需要強(qiáng)依賴開...
之前的博客里有寫過(guò)一點(diǎn)線程池妓布,但是只是蜻蜓點(diǎn)水式的談了一下姻蚓,恰巧前段時(shí)間在工作中有了線程池的使用經(jīng)驗(yàn),而且線程池的優(yōu)化又是一個(gè)比較有挑戰(zhàn)的難題匣沼,...
一狰挡、synchronized的簡(jiǎn)單介紹 關(guān)鍵字 synchronized可以保證在同一個(gè)時(shí)刻,只有一個(gè)線程可以執(zhí)行某個(gè)方法或者某個(gè)代碼塊(主要是...