
之前說的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...
上次線程池已經說過了,從今天開始一起了解下JVM內存模型詳解。 (一)容易誤解的部分 老鐵很容易把JAVA的內存區(qū)域、JAVA的內存模型,GC分...