(一)下載安裝 ① 地址 https://www.cursor.com/cn[https://www.cursor.com/cn] ② 下載 ③...
之前說的AQS,其實AQS的設(shè)計很難達(dá)到的高度,開發(fā)中常用的工具想出來,知道大家有這個需求,開發(fā)人員需求可以通過這種方式降低代碼量,軟件開發(fā)思維...
上節(jié)說了ConcurrentHashMap,之前的知識會映射到今天的內(nèi)容點上面,學(xué)了這些方法到底怎么用,更多List,Set,Queue要去看源...
這次說說多線程只是擴展,主要講解一些應(yīng)用,應(yīng)用帶一些原理講解,同時希望各位老鐵有所收獲,這些內(nèi)容跟前面的線程和并發(fā)容器有關(guān)系的,從應(yīng)用場景引出多...
上文說了HashMap,其實HashMap是線程非安全的,JDK里面有個線程安全的就是HashTable,查看HashTable每個方法都增加了...
今天一起說說并發(fā)容器類,實際上還是JDK代碼里面的東西,其實不管是Map或者ConcurrentMap,網(wǎng)上太多的資料了,其實有些資料也是從網(wǎng)上...
上次主要說的就是鎖,鎖的應(yīng)用,梳理了鎖的原理,其實你會發(fā)現(xiàn),沒有太多技巧性的內(nèi)容點,這個不容易看明白,先明白原理在看代碼。這個更方便理解。學(xué)習(xí)的...
上節(jié)講了線程安全和原子性,其實就是并發(fā)代碼變成同步,意味這代碼只有一個人在使用,這樣就不會有問題。 (一)Java中的鎖 1.自旋鎖 為了不放棄...
上次主要說了一個結(jié)論就是volatile,線程安全可見性的問題,大部分情況下可見性都不需要管理的,但是多線程編程的代碼中,我們會使用到volat...