之前說的AQS匾委,其實AQS的設計很難達到的高度祷杈,開發(fā)中常用的工具想出來瑟捣,知道大家有這個需求荣刑,開發(fā)人員需求可以通過這種方式降低代碼量,軟件開發(fā)思維...
上節(jié)說了ConcurrentHashMap醇坝,之前的知識會映射到今天的內容點上面,學了這些方法到底怎么用次坡,更多List呼猪,Set,Queue要去看源...
這次說說多線程只是擴展砸琅,主要講解一些應用宋距,應用帶一些原理講解,同時希望各位老鐵有所收獲症脂,這些內容跟前面的線程和并發(fā)容器有關系的谚赎,從應用場景引出多...
上文說了HashMap淫僻,其實HashMap是線程非安全的,JDK里面有個線程安全的就是HashTable沸版,查看HashTable每個方法都增加了...
今天一起說說并發(fā)容器類嘁傀,實際上還是JDK代碼里面的東西,其實不管是Map或者ConcurrentMap视粮,網(wǎng)上太多的資料了,其實有些資料也是從網(wǎng)上...
上次主要說的就是鎖橙凳,鎖的應用蕾殴,梳理了鎖的原理,其實你會發(fā)現(xiàn)岛啸,沒有太多技巧性的內容點钓觉,這個不容易看明白,先明白原理在看代碼坚踩。這個更方便理解荡灾。學習的...
上節(jié)講了線程安全和原子性,其實就是并發(fā)代碼變成同步瞬铸,意味這代碼只有一個人在使用批幌,這樣就不會有問題。 (一)Java中的鎖 1.自旋鎖 為了不放棄...
上次主要說了一個結論就是volatile荧缘,線程安全可見性的問題,大部分情況下可見性都不需要管理的拦宣,但是多線程編程的代碼中截粗,我們會使用到volat...
上次線程池已經(jīng)說過了,從今天開始一起了解下JVM內存模型詳解鸵隧。 (一)容易誤解的部分 老鐵很容易把JAVA的內存區(qū)域绸罗、JAVA的內存模型,GC分...