java之sleep和wait的區別是什么
小億
92
2024-03-08 15:45:23
- sleep是Thread類的靜態方法,而wait是Object類的實例方法。
- sleep方法會讓當前線程暫停執行一段時間,不會釋放鎖,而wait方法會讓當前線程暫停執行,并釋放鎖。
- sleep方法必須在synchronized塊或方法內使用,而wait方法必須在synchronized塊內使用。
- sleep方法不需要被喚醒,時間到了自動恢復執行,而wait方法需要通過notify或notifyAll來喚醒。
- sleep方法可以在任何地方使用,而wait方法只能在同步塊內使用。
宣恩县|
玛曲县|
秦安县|
溧水县|
八宿县|
兴化市|
永登县|
莱州市|
阿瓦提县|
孟州市|
荃湾区|
蚌埠市|
裕民县|
股票|
新巴尔虎右旗|
琼结县|
镇安县|
右玉县|
扶沟县|
定襄县|
台中市|
梅河口市|
嘉兴市|
集安市|
丰台区|
阜新|
民和|
乐业县|
永新县|
秦安县|
河源市|
菏泽市|
会理县|
岳西县|
大悟县|
思南县|
盘锦市|
长垣县|
湟中县|
北宁市|
慈溪市|