課程
/后端開發
/Java
/深入淺出Java多線程
說一下線程同步的方法!謝謝
2016-06-20
源自:深入淺出Java多線程 4-1
正在回答
如下:
wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock;
sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常;
notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級;
notityAll():喚醒所有處于等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓他們競爭。
釋迷 提問者
舉報
帶你一起深入淺出多線程,掌握基礎,展望進階路線
1 回答java 線程同步
2 回答關于兩種方法創建線程的不同
2 回答關于同步方法的問題
1 回答線程交互方式 :互斥與同步是什么?沒聽懂
2 回答synchronized修飾同步方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-20
如下:
wait():使一個線程處于等待狀態,并且釋放所持有的對象的lock;
sleep():使一個正在運行的線程處于睡眠狀態,是一個靜態方法,調用此方法要捕捉InterruptedException異常;
notify():喚醒一個處于等待狀態的線程,注意的是在調用此方法的時候,并不能確切的喚醒某一個等待的線程,而是由JVM確定喚醒哪個線程,而且不是按優先級;
notityAll():喚醒所有處于等待狀態的線程,注意并不是給所有喚醒線程一個對象的鎖,而是讓他們競爭。