JAVA 多線程 seelp,wait,join,yield之間的區別


 

seelp:   睡眠的意思,是 Thread 的方法,使當前線程在指定時間睡眠,會鎖住對象

wait:   等待的意思,是 Object 的方法,使當前線程暫停,使用notify()或者notifyAll()方法喚醒,會釋放對象

join:      加入的意思,是 Thread 的方法,其他線程等待向前線程完成后才成進入運行,如果設置參數,如thread1.join(1000),當前thread1線程在1000毫秒時間內完成,則其他線程結束等待,進入線程

yield:    屈服的意思,Thread 的方法,使同等優先級,或更高優先級的線程加入競爭線程空間,其本身也會競爭線程空間,如果有等待的線程,線程級別低,不能競爭線程空間

 


 

參考博客:

Java中的多線程你只要看這一篇就夠了 : https://www.cnblogs.com/wxd0108/p/5479442.html

Java多線程學習(總結很詳細!!!):https://www.cnblogs.com/yjd_hycf_space/p/7526608.html


第一次寫博客,可能排版不好,各位見諒, 有錯誤留言指正

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM