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方法只能在同步塊內使用。
乃东县|
蒲城县|
马鞍山市|
洛浦县|
图木舒克市|
长沙市|
夏津县|
常熟市|
涟源市|
鄂托克旗|
洪江市|
白山市|
德阳市|
印江|
青浦区|
渝中区|
虹口区|
毕节市|
廊坊市|
五大连池市|
保康县|
钟山县|
盐亭县|
恩施市|
平湖市|
秦皇岛市|
巴楚县|
定日县|
南平市|
友谊县|
巴林右旗|
丰宁|
平舆县|
四子王旗|
丰台区|
韶山市|
新乐市|
剑河县|
漳州市|
奎屯市|
阿巴嘎旗|