亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

java語(yǔ)言

淺談java中線(xiàn)程的基本概念線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

時(shí)間:2025-04-19 22:22:04 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

淺談java中線(xiàn)程的基本概念線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

  java中線(xiàn)程的基本概念、線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系

  一個(gè)程序中可以有多條執(zhí)行線(xiàn)索同時(shí)執(zhí)行,一個(gè)線(xiàn)程就是程序中的一條執(zhí)行線(xiàn)索,每個(gè)線(xiàn)程上都關(guān)聯(lián)有要執(zhí)行的代碼,即可以有多段程序代碼同時(shí)運(yùn)行,每個(gè)程序至少都有一個(gè)線(xiàn)程,即main方法執(zhí)行的那個(gè)線(xiàn)程。如果只是一個(gè)cpu,它怎么能夠同時(shí)執(zhí)行多段程序呢?這是從宏觀上來(lái)看的,cpu一會(huì)執(zhí)行a線(xiàn)索,一會(huì)執(zhí)行b線(xiàn)索,切換時(shí)間很快,給人的感覺(jué)是a,b在同時(shí)執(zhí)行,好比大家在同一個(gè)辦公室上網(wǎng),只有一條鏈接到外部網(wǎng)線(xiàn),其實(shí),這條網(wǎng)線(xiàn)一會(huì)為a傳數(shù)據(jù),一會(huì)為b傳數(shù)據(jù),由于切換時(shí)間很短暫,所以,大家感覺(jué)都在同時(shí)上網(wǎng)。 狀態(tài):就緒,運(yùn)行,synchronize阻塞,wait和sleep掛起,結(jié)束。wait必須在synchronized內(nèi)部調(diào)用。

  調(diào)用線(xiàn)程的start方法后線(xiàn)程進(jìn)入就緒狀態(tài),線(xiàn)程調(diào)度系統(tǒng)將就緒狀態(tài)的線(xiàn)程轉(zhuǎn)為運(yùn)行狀態(tài),遇到synchronized語(yǔ)句時(shí),由運(yùn)行狀態(tài)轉(zhuǎn)為阻塞,當(dāng)synchronized獲得鎖后,由阻塞轉(zhuǎn)為運(yùn)行,在這種情況可以調(diào)用wait方法轉(zhuǎn)為掛起狀態(tài),當(dāng)線(xiàn)程關(guān)聯(lián)的代碼執(zhí)行完后,線(xiàn)程變?yōu)榻Y(jié)束狀態(tài)。

【淺談java中線(xiàn)程的基本概念線(xiàn)程的基本狀態(tài)以及狀態(tài)之間的關(guān)系】相關(guān)文章:

java線(xiàn)程的幾種狀態(tài)02-28

Java多線(xiàn)程的定義狀態(tài)和屬性12-25

關(guān)于多線(xiàn)程基本概念的java基本教程參考01-28

Java多線(xiàn)程的基本使用08-03

Java線(xiàn)程編程中的主線(xiàn)程詳細(xì)介紹01-31

Java多線(xiàn)程基本使用03-30

java中如何停止線(xiàn)程08-14

JAVA中終止線(xiàn)程的方法08-12

Java多線(xiàn)程的線(xiàn)程守護(hù)例子06-08