Java并發(fā)編程(一)基本概念理解

1弛随、并發(fā)和并行

? 并發(fā)瓢喉,指的是宁赤,同一個時間段舀透,有幾個程序在同一個CPU上運行,但是任意一個時間點只有一個程序運行决左。

? 并行愕够,指同一個時間點,有多個程序在多個CPU運行佛猛。

? 由于CPU的切換速度非郴蟀牛快,64ms继找,而人的反應(yīng)速度是100ms遂跟,因此并發(fā)在我們?nèi)庋劭磥恚c并行并無差異。

2幻锁、線程

? 程序執(zhí)行的最小單位

3凯亮、線程執(zhí)行的兩個條件

3.1、狀態(tài)必須是runnable

3.2哄尔、分配到CPU時間片

? 線程分配到了資源之后假消,進入runnable狀態(tài),必須等到CPU分配時間片給它岭接,它才能在CPU上執(zhí)行相應(yīng)的指令

4富拗、臨界區(qū)(共享數(shù)據(jù))

? 共享數(shù)據(jù),可以被多個線程同時競爭訪問

5鸣戴、同步和異步

? 同步啃沪,指的是線程之間按照的執(zhí)行是順序的,會等待當前線程體結(jié)束之后再調(diào)用下一個線程體窄锅;異步谅阿,則相反,是亂序的酬滤,也許當前線程體還未執(zhí)行完签餐,就執(zhí)行下一個,也就是說同步的時候盯串,線程在CPU上的執(zhí)行是有序的氯檐,1-5的這個時間片段之間,CPU執(zhí)行線程A的指令体捏,6-10執(zhí)行線程B的指令冠摄;而異步,CPU的時間片分配是亂序的几缭,可能1-3是B然后4-5又切換到了A河泳。同步一般通過鎖來實現(xiàn)。

? 同步和異步年栓,指的是線程之間的關(guān)系拆挥,比如線程A和線程B,它們要么是同步的要么是異步的某抓。

6纸兔、阻塞和非阻塞

? 阻塞,指的是由于某個線程占用了臨界區(qū)否副,而其他線程(在獲取CPU時間片之后發(fā)現(xiàn)臨界區(qū)被占用)無法訪問該臨界區(qū)進行了內(nèi)存意義上的掛起汉矿,進入到阻塞池(鎖池或者是等待池),等待再次獲取資源被喚醒备禀,此時會釋放CPU的使用權(quán)洲拇,此時CPU不會再分配時間片給池中的線程奈揍,直到再次獲取資源進入到runnable狀態(tài)之后。

? 非阻塞赋续,指的是線程的執(zhí)行不會受其他線程的影響打月,所有線程都不斷嘗試向前執(zhí)行。

? 阻塞和非阻塞蚕捉,是線程的狀態(tài)奏篙,在某個時刻,線程要么處于阻塞要么非阻塞迫淹;是否能夠獲取到線程需要的數(shù)據(jù)秘通,不能就阻塞,否則就非阻塞敛熬。

7肺稀、同步異步以及阻塞非阻塞之間的關(guān)系

? 阻塞,是同步機制的結(jié)果应民;非阻塞话原,是異步機制的結(jié)果。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诲锹,一起剝皮案震驚了整個濱河市繁仁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌归园,老刑警劉巖黄虱,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異庸诱,居然都是意外死亡捻浦,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門桥爽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來朱灿,“玉大人,你說我怎么就攤上這事钠四〉涟牵” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵形导,是天一觀的道長环疼。 經(jīng)常有香客問我,道長朵耕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任淋叶,我火速辦了婚禮阎曹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己处嫌,他們只是感情好栅贴,可當我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著熏迹,像睡著了一般檐薯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上注暗,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天坛缕,我揣著相機與錄音,去河邊找鬼捆昏。 笑死赚楚,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的骗卜。 我是一名探鬼主播宠页,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼寇仓!你這毒婦竟也來了举户?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤遍烦,失蹤者是張志新(化名)和其女友劉穎敛摘,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乳愉,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡兄淫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蔓姚。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片捕虽。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坡脐,靈堂內(nèi)的尸體忽然破棺而出泄私,到底是詐尸還是另有隱情,我是刑警寧澤备闲,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布晌端,位于F島的核電站,受9級特大地震影響恬砂,放射性物質(zhì)發(fā)生泄漏咧纠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一泻骤、第九天 我趴在偏房一處隱蔽的房頂上張望漆羔。 院中可真熱鬧梧奢,春花似錦、人聲如沸演痒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸟顺。三九已至惦蚊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讯嫂,已是汗流浹背蹦锋。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留端姚,地道東北人晕粪。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像渐裸,于是被迫代替她去往敵國和親巫湘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容