![240](https://cdn2.jianshu.io/assets/default_avatar/15-a7ac401939dd4df837e3bbf82abaa2a8.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
起因 事情的起因是由于早期的一些服務(wù)版本放到現(xiàn)在太低了财异,基本上都是SpringBoot1.5.x,因此準(zhǔn)備統(tǒng)一對(duì)服務(wù)進(jìn)行一次版本升級(jí)谎仲,升級(jí)到2....
概述 在并發(fā)編程中浙垫,為了控制數(shù)據(jù)的正確性刨仑,我們往往需要使用鎖來來保證代碼塊的執(zhí)行隔離性。但是在很多時(shí)候鎖的開銷太大了夹姥,而在某些情況下杉武,我們的局部...
概述 CountDownLatch和CyclicBarrier有著相似之處,并且也常常有人將他們拿出來進(jìn)行比較辙售,這次轻抱,筆者試著從源碼的角度分別解...
概述 ArrayBlockingQueue顧名思義,使用數(shù)組實(shí)現(xiàn)的阻塞隊(duì)列旦部。今天我們就來詳細(xì)講述下他的代碼實(shí)現(xiàn) 阻塞隊(duì)列 什么是阻塞隊(duì)列祈搜? 阻塞...
概述 在jdk中內(nèi)置了可重入鎖synchronized來維護(hù)代碼的同步较店,但是synchronized是在虛擬機(jī)層面實(shí)現(xiàn),并且功能比較少容燕,難以滿足...
概述 AQS全稱AbstractQueuedSynchronizer是jdk中一個(gè)非常重要的方法梁呈,這是一個(gè)jdk的同步器的實(shí)現(xiàn),JUC中的很多類...
概述 ArrayList是JAVA集合類中一個(gè)最為基礎(chǔ)最為使用廣泛的集合蘸秘,本文將基于JDK1.8來解讀ArrayList的源碼實(shí)現(xiàn) ArrayL...