黑马程序员技术交流社区
标题:
线程间通讯 小结
[打印本页]
作者:
信仰年轻
时间:
2015-9-22 22:45
标题:
线程间通讯 小结
package 主要内容;
/*
* 线程间通讯:
* 其实就是多个线程在操作同一个资源,
* 但是操作动作不同
*
* wait();
* notify();
* notifyAll();
* 都使用在同步中,因为要对持有监视器(锁)的线程操作
* 所以要使用在同步中,因为只有同步才具有锁
*
* 为什么这些操作线程的方法要定义在Object类中呢?
* 因为这些方法在操作同步中线程时,都必须要标识它们所操作线程持有的锁
* 只有同一个锁上的被等待线程,可以被同一个锁上的notify唤醒
* 不可以对不同锁中的线程进行唤醒
*
* 也就是说,等待和唤醒必须是同一个锁
* 而锁可以是任意对象,所以可以被任意对象调用的方法定义在Object类中
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2