亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

java語言

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

時間:2024-06-02 03:51:19 java語言 我要投稿
  • 相關推薦

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

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

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

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

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

java線程的幾種狀態(tài)10-22

Java線程編程中的主線程詳細介紹09-05

java多線程08-31

java的多線程09-09

JAVA多線程之線程間的通信方式解析07-14

java語言的多線程08-29

java中通用的線程池實例代碼08-27

java多線程-線程通信實例詳細解讀07-07

淺談Java線程中斷的本質深入理解08-23

關于Java多線程介紹09-09