色www,五月婷婷深爱五月,午夜国产一级片,色噜噜综合,国产大胸无码视频,清纯美女被操黄网站在线观看,波多野结衣av高清一区二区三区

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

時(shí)間:2025-11-13 18:31:17 java語(yǔ)言

淺談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í)行多段程序呢?這是從宏觀(guān)上來(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)程編程中的主線(xiàn)程詳細(xì)介紹01-31

Java多線(xiàn)程基本使用09-13

Java多線(xiàn)程的基本使用12-01

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

JAVA中終止線(xiàn)程的方法02-28

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