华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java面試題 >> 文章內(nèi)容

2020年java高頻面試題:第五部分

來源:中華考試網(wǎng)  [2020年10月12日]  【

  java線程的狀態(tài)

  java線程在某個(gè)時(shí)刻只能處于以下六個(gè)狀態(tài)中的一個(gè)。 – New(新創(chuàng)建),一個(gè)線程剛剛被創(chuàng)建出來,還沒有開始運(yùn)行的狀態(tài),更通俗點(diǎn)說:還沒有調(diào)用start方法; – Runnable(可運(yùn)行),可以在Java虛擬機(jī)中運(yùn)行的狀態(tài);一個(gè)可運(yùn)行的線程可能正在運(yùn)行自己的代碼也可能沒有,這取決于操作系統(tǒng)提供的時(shí)間片; – Blocked(被阻塞),當(dāng)一個(gè)線程試圖獲取一個(gè)內(nèi)部的對(duì)象鎖(不是java.util.concurrent庫中的鎖),而該鎖此時(shí)正被其他線程持有,則該線程進(jìn)入阻塞狀態(tài); – Waiting(等待),當(dāng)線程等待另一個(gè)線程通知調(diào)度器一個(gè)條件時(shí),它自己進(jìn)入等待狀態(tài)。在調(diào)用Object.wait方法或Thread.join方法,或者是等待java.util.concurrent庫中的Lock或Condition時(shí),就會(huì)出現(xiàn)這種情況; – Timed waiting(計(jì)時(shí)等待),Object.wait、Thread.join、Lock.tryLock和Condition.await等方法有超時(shí)參數(shù),還有Thread.sleep方法、LockSupport.parkNanos方法和LockSupport.parkUntil方法,這些方法會(huì)導(dǎo)致線程進(jìn)入計(jì)時(shí)等待狀態(tài),如果超時(shí)或者出現(xiàn)通知,都會(huì)切換會(huì)可運(yùn)行狀態(tài); – Terminated(被終止),因?yàn)閞un方法正常退出而死亡,或者因?yàn)闆]有捕獲的異常終止了run方法而死亡。

  填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽java課程!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國推薦就業(yè)!

預(yù)約申請(qǐng)免費(fèi)聽java課程

  • 地區(qū):
  • 姓名:
  • 手機(jī):
責(zé)編:yangliu1997
  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
桂林市| 偃师市| 桦川县| 沙洋县| 新泰市| 梁山县| 专栏| 称多县| 江口县| 天全县| 宿迁市| 吴忠市| 连城县| 华阴市| 乌拉特中旗| 东宁县| 常州市| 正安县| 潼关县| 嘉祥县| 上蔡县| 宜良县| 大足县| 盖州市| 高邑县| 军事| 鄂尔多斯市| 胶南市| 广昌县| 鄄城县| 柳州市| 邳州市| 泾源县| 沂水县| 鹿泉市| 金昌市| 安新县| 荣成市| 普兰县| 乌恰县| 环江|