JUC 第1章JUC簡介

第1章?JUC簡介

1.?是什么

java.util.concurrent在并發(fā)編程中使用的工具類

2.?進(jìn)程/線程回顧

? ?2.1? 進(jìn)程/線程

進(jìn)程:進(jìn)程是一個具有一定獨(dú)立功能的程序關(guān)于某個數(shù)據(jù)集合的一次運(yùn)行活動。它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元,在傳統(tǒng)的操作系統(tǒng)中,進(jìn)程既是基本的分配單元,也是基本的執(zhí)行單元。

 

線程:通常在一個進(jìn)程中可以包含若干個線程,當(dāng)然一個進(jìn)程中至少有一個線程,不然沒有存在的意義。線程可以利用進(jìn)程所擁有的資源,在引入線程的操作系統(tǒng)中,通常都是把進(jìn)程作為分配資源的基本單位,而把線程作為獨(dú)立運(yùn)行和獨(dú)立調(diào)度的基本單位,由于線程比進(jìn)程更小,基本上不擁有系統(tǒng)資源,故對它的調(diào)度所付出的開銷就會小得多,能更高效的提高系統(tǒng)多個程序間并發(fā)執(zhí)行的程度。

? 2.2? 進(jìn)程/線程例子

使用QQ,查看進(jìn)程一定有一個QQ.exe的進(jìn)程,我可以用qq和A文字聊天,和B視頻聊天,給C傳文件,給D發(fā)一段語言,QQ支持錄入信息的搜索。

上學(xué)的時候?qū)懻撐?,用word寫論文,同時用QQ音樂放音樂,同時用QQ聊天,多個進(jìn)程。

? word如沒有保存,停電關(guān)機(jī),再通電后打開word可以恢復(fù)之前未保存的文檔,word也會檢查你的拼寫,兩個線程:容災(zāi)備份,語法檢查