线程wait()之后是如何执行?notify和notifyall有什么区别
wait(),notify(),notifyall()这三种方法是在多线程学习过程中常遇到的,到底他们之间有什么区别呢?
其实这三个方法主要是涉及到多线程之间的通信问题
wait()方法是让运行的线程进行等待,和Thread.sleep()方法的区别是前者一旦触发wait(),此线程将会被放进等待池或者是等待队列中进行等待唤醒,唤醒之前会一直处于等待状态,之后的程序将不会运行。后者的作用是让等...
原创
2019-12-11 10:57:56 ·
1292 阅读 ·
2 评论