您的位置:首页 > 编程语言 > Java开发

*圣思园java se培训总结(103-)(线程间相互作用)

2016-01-06 16:18 253 查看
wait 和 notify方法都是定义在Object类中的,而且是final的,因此会被所有的java类所继承并且无法重写。这两个方法要求在调用时线程应该已经获得了对象的锁,因此对这另个方法的调用需要放在synchronnized方法或块中。

当线程执行了wait方法时,它会释放掉对象的锁。其他线程就有可能会得到线程的锁。

另一个会导致线程暂停的方法就是Thread类的sleep方法,他会导致线程睡眠指定的毫秒数,但是线程睡眠的过程中不会释放掉对象的锁。

notify方法会唤醒所有wait的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: