高并發(fā)編程學(xué)習(xí)筆記,學(xué)習(xí)資源 ——《尚硅谷高級(jí)技術(shù)之 JUC 高并發(fā)編程》。 本篇筆記包含以下內(nèi)容: BlockingQueue 簡(jiǎn)介,從 Bl...
高并發(fā)編程學(xué)習(xí)筆記,學(xué)習(xí)資源 ——《尚硅谷高級(jí)技術(shù)之 JUC 高并發(fā)編程》。 本篇筆記包含以下內(nèi)容: 讀寫鎖介紹,對(duì)讀寫鎖的運(yùn)用場(chǎng)景進(jìn)行說(shuō)明,并...
讀寫鎖介紹 現(xiàn)實(shí)中有這樣一種場(chǎng)景:對(duì)共享資源有讀和寫的操作,且寫操作沒(méi)有讀操作那么頻繁。在沒(méi)有寫操作的時(shí)候,多個(gè)線程同時(shí)讀一個(gè)資源沒(méi)有任何問(wèn)題,...
JUC 中提供了三種常用的輔助類,通過(guò)這些輔助類可以很好的解決線程數(shù)量過(guò)多時(shí) Lock 鎖的頻繁操作。這三種輔助類為:CountDownLatc...
鎖的八個(gè)問(wèn)題(八鎖問(wèn)題) 結(jié)論:一個(gè)對(duì)象里面如果有多個(gè) synchronized 方法,某一個(gè)時(shí)刻內(nèi),只要一個(gè)線程去調(diào)用其中的一個(gè) synchr...
線程間通信的模型有兩種:共享內(nèi)存和消息傳遞,以下方式都是基本這兩種模型來(lái)實(shí)現(xiàn)的。我們來(lái)基本一道面試常見(jiàn)的題目來(lái)分析。 synchronized ...
前言 筆者在大一大二期間學(xué)過(guò) C 和 C++,當(dāng)時(shí)對(duì)編程沒(méi)有太多理解,加上沒(méi)有經(jīng)過(guò)大量的代碼練習(xí),所以僅憑借記憶吸收的一點(diǎn)點(diǎn)知識(shí)都還給老師了。由...
[TOC] completableFuture 簡(jiǎn)介 CompletableFuture 在 Java 里面被用于異步編程,異步通常意味著非阻塞...
Fork / Join 框架簡(jiǎn)介 Fork / Join 它可以將一個(gè)大的任務(wù)拆分成多個(gè)子任務(wù)進(jìn)行并行處理,最后將子任務(wù)結(jié)果合并成最后的計(jì)算結(jié)果...