java多线程sleep和wait方法的区别

时间:2022-12-15 15:34:47

分别创建了三个类,一个测试类,两个线程类实现Runnable接口。

 

java多线程sleep和wait方法的区别

 

java多线程sleep和wait方法的区别

 

java多线程sleep和wait方法的区别

 

当有notify()唤醒线程时,执行的结果如下:

java多线程sleep和wait方法的区别

 

当把TestSleepaWait.class.notify();语句注释后,即没有唤醒wait的那个线程。系统就不会往下执行,

结果如下:并且虚拟机中这个线程一直处于挂起状态

java多线程sleep和wait方法的区别