1. 程式人生 > >線程方法的解析

線程方法的解析

notify ava AI syn AD 有一個 工作 無法 資源

A synchronized Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻最多只有一個線程執行該段代碼。
B C D 都是Object類中的方法
notify(): 是喚醒一個正在等待該對象的線程。
notifyAll(): 喚醒所有正在等待該對象的線程。
E sleep 是Thread類中的方法

wait 和 sleep的區別:
wait指線程處於進入等待狀態,形象地說明為“等待使用CPU”,此時線程不占用任何資源,不增加時間限制。
sleep指線程被調用時,占著CPU不工作,形象地說明為“占著CPU睡覺”,此時,系統的CPU部分資源被占用,其他線程無法進入,會增加時間限制。

線程方法的解析