1.JUC JUC:java.util.concurrent 在并發(fā)編程中使用的工具類 java.util.concurrent 并發(fā)包 ja...
1. ThreadPool線程池 1.1 線程池的使用 線程復(fù)用殴玛、控制最大并發(fā)數(shù)倾贰、管理線程降低資源消耗。通過重復(fù)利用已創(chuàng)建的線程降低線程創(chuàng)建和銷...
1. 線程間的通信 線程間通信生產(chǎn)者+消費(fèi)者通知等待喚醒機(jī)制 多線程編程模板判斷 干活 通知判斷需使用while艳馒,以防止中斷和虛假喚醒(見j...
1 等待喚醒機(jī)制 1.1 線程間通信 概念:多個(gè)線程在處理同一個(gè)資源憎亚,但是處理的動(dòng)作(線程的任務(wù))卻不相同。 為何要處理線程之間的通訊弄慰? ? ...
1 八鎖現(xiàn)象 問題一:標(biāo)準(zhǔn)訪問虽填,先打印短信還是郵件? 問題二:停4秒在短信方法內(nèi)曹动,先打印短信還是郵件斋日? 問題三:新增普通的getHello方法,...
1 并發(fā)與并行 并發(fā):指兩個(gè)或多個(gè)事件在同一個(gè)時(shí)間段內(nèi)發(fā)生墓陈。 并行:指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生(同時(shí)發(fā)生)恶守。 并發(fā)指的是在一段時(shí)間內(nèi)宏觀上有...
Lambda的語法非常簡潔,完全沒有面向?qū)ο髲?fù)雜的束縛(思想:做什么贡必,而不是怎么做) 使用Lambda必須具有接口兔港,且要求接口中有且僅有一個(gè)抽象...