读书人

java多线程编程基础6-notify()跟notif

发布时间: 2012-09-10 11:02:32 作者: rapoo

java多线程编程基础6-notify()和notifyALL的区别

多线程编程中,用于唤醒等待线程的方法有两个,一个是notify()还有一个notifyAll(),

从字面意思来看,前面一个是唤醒等待的线程,后者是唤醒所有的。

其实这是对的,我们还要指出一点的就是notify()如果没有等待的对家,用这个,是不会报错误的,notifyAll()方法也是一样的

?

?

我将等待下,然后执行notify我是wait2,我将进入等待状态我是wait4,我将进入等待状态notify runing我已经惊醒了一次其他人,不知道是谁啊。。。我是wait4,我被唤醒了我是wait2,我被唤醒了我是wait3,我被唤醒了我是wait1,我被唤醒了
?

全部被唤醒了。这个就是不同点了。通知的全部的等待的对象,而不仅仅是其他一个线程

?

?

读书人网 >编程

热点推荐