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