導航:首頁 > 編程語言 > javasleep喚醒

javasleep喚醒

發布時間:2023-04-07 03:33:06

java sleep 和wait的區別

java中sleep和wait的區別主要有兩點,第一sleep必須指定時間,而wait可以指定也可以不指定;第二在同步中,sleep釋放cpu執行權,但是不釋放鎖,而wait釋放cpu執行權和鎖。
java中sleep和wait都是讓線程休眠的方法,它們都是阻塞方法。在同步中,需要注意根據具體的需求來選擇使用sleep和wait。

Ⅱ java 中用了thread.sleep()這個函數以後,當線程再被喚醒時,是重新執行thread.run()嗎

都不是,而是繼續執行當前線程sleep後的操作

Ⅲ java sleep() 和 wait() 有什麼區別

1、同步鎖的對待不同:

sleep()後,程序並不會不釋放同步鎖。

wait()後,程序會釋放同步鎖。

2、用法的不同:

sleep()可以用時間指定來使他自動醒過來。如果時間不到你只能調用interreput()來強行打斷。

wait()可以用notify()直接喚起。


3、屬於不同的類:

sleep()的類是Thread。

wait()的類是Object。

閱讀全文

與javasleep喚醒相關的資料

熱點內容
程序員需要高深嗎 瀏覽:96
農行app怎麼查詢公戶賬戶余額 瀏覽:328
美國疾控發防疫命令 瀏覽:139
用固定循環編程可以 瀏覽:880
硅膠壓縮比測試 瀏覽:801
vc命令行編譯c 瀏覽:674
php用戶登錄界面 瀏覽:82
安卓車載導航如何卸載自帶軟體 瀏覽:714
階乘的編程c 瀏覽:415
java視頻教程達內 瀏覽:825
單片機應該怎麼學 瀏覽:420
空氣壓縮機品牌名稱 瀏覽:346
word文檔部分內容加密 瀏覽:63
壓解壓軟體 瀏覽:936
java設置excel格式 瀏覽:957
單片機鎖存器地址怎麼看 瀏覽:576
手機硬體編程 瀏覽:835
如何去除你看文件夾時間 瀏覽:442
兩個加數的和的編程 瀏覽:796
51單片機lcd顯示 瀏覽:585