引言 本篇文章并不會講解并行流的使用,因為它的使用很簡單,網(wǎng)上的資料也非常的多,正是因為它使用上的簡單,才能幫助用戶屏蔽大量細節(jié),實現(xiàn)惰性計算,...
引言 本篇文章并不會講解并行流的使用,因為它的使用很簡單,網(wǎng)上的資料也非常的多,正是因為它使用上的簡單,才能幫助用戶屏蔽大量細節(jié),實現(xiàn)惰性計算,...
引言 上一篇文章中分析了ArrayBlockingQueue的源碼,說好這一篇文章中要繼續(xù)分析LinkedBlockingQueue的源碼并且對...
引言 在并發(fā)編程中經(jīng)常需要進行生產(chǎn)者消費者之間的同步,此時我們最經(jīng)常使用的同步工具就是有界阻塞隊列(BlockingQueue)了,這篇文章和下...
引言 上一篇文章提到,CountDownLatch不支持重置計數(shù),如果你有反復(fù)重置計數(shù)的需求的話,最好使用CyclicBarrier。 Cycl...
引言 今天分享一個比較簡短一些的源碼,那就是concurrent包中我們經(jīng)常使用的CountDownLatch同步器,"latch"在英文中也是...
引言 上一篇文章所講述的ReentrantLock和Semophore分別是AQS在獨占模式和共享模式的經(jīng)典實現(xiàn)。而這次要分享的Reentran...
引言 Reentrantlock和Semaphore分別是AQS在獨占模式和共享模式下經(jīng)典的實現(xiàn),在理解AQS的情況下看這兩個類的代碼會感到非常...
JDK版本 我這里依據(jù)的JDK版本如下: 如果你的版本和我不同,看到的源碼可能有細微的不同。 基礎(chǔ)知識 本博文的重點是源碼分析,關(guān)于Thread...
引言 這個系列文章打算用圖解的方式記錄了自己閱讀concurrent包的中一些類的大概流程,加深印象。 JDK版本 我這里依據(jù)的JDK版本如下:...