Java Thread——sleep()、wait()、yield()、

  1. sleep() 使線程進(jìn)入阻塞狀態(tài),在阻塞時(shí)間結(jié)束后重新?lián)寠Zcpu時(shí)間片,不釋放鎖??梢员恢袛?。
  2. wait() 使獲得當(dāng)前對(duì)象鎖的線程進(jìn)入阻塞狀態(tài),線程被移動(dòng)到該對(duì)象的等待線程池中,等待其他線程調(diào)用notify() 或notifyAll()。
  3. yield() 使線程進(jìn)入可運(yùn)行狀態(tài),重新等待cpu分配時(shí)間片。無(wú)法被中斷。不釋放鎖。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文出自 Eddy Wiki ,轉(zhuǎn)載請(qǐng)注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 2,302評(píng)論 0 14
  • 一、線程狀態(tài)轉(zhuǎn)換新建(New)可運(yùn)行(Runnable)阻塞(Blocking)無(wú)限期等待(Waiting)限期等...
    達(dá)微閱讀 681評(píng)論 1 2
  • 此片文章主要總結(jié)的是Thread類及相關(guān)的基礎(chǔ)概念和API,首先需要厘清線程調(diào)度中的幾個(gè)基本概念: 一、線程調(diào)度的...
    千淘萬(wàn)漉閱讀 2,696評(píng)論 0 2
  • 本文主要介紹線程的定義,創(chuàng)建,使用,停止,狀態(tài)圖和常用方法。主要用于概念掃盲和梳理。多進(jìn)程是指操作系統(tǒng)能同時(shí)運(yùn)行多...
    stoneyang94閱讀 1,244評(píng)論 2 5
  • 1. cpu通過(guò)時(shí)間片分配算法來(lái)循環(huán)執(zhí)行任務(wù),當(dāng)前任務(wù)執(zhí)行一個(gè)時(shí)間片后會(huì)切換到下一任務(wù)。但是,再切換之前會(huì)保存上一...
    冰與河豚魚閱讀 752評(píng)論 0 0

友情鏈接更多精彩內(nèi)容