yuxishua

博客园 首页 联系 订阅 管理

2016年1月6日

摘要: wait 和 notify方法都是定义在Object类中的,而且是final的,因此会被所有的java类所继承并且无法重写。这两个方法要求在调用时线程应该已经获得了对象的锁,因此对这另个方法的调用需要放在synchronnized方法或块中。当线程执行了wait方法时,它会释放掉对象的锁。其他线程就... 阅读全文
posted @ 2016-01-06 16:18 yuxishua 阅读(124) 评论(0) 推荐(0) 编辑

摘要: synchronized只能修饰方法,和修饰一个代码块!//修饰一个块syschronized(一个对象){ 。。。。}java中的每一个对象都有一个锁(lock),或者叫监视器,当这个对象访问一个synchronized方法的时候,表示将这个对象上锁,此时其它任何线程都无法再去访问这个syn... 阅读全文
posted @ 2016-01-06 09:44 yuxishua 阅读(155) 评论(0) 推荐(0) 编辑