黑马程序员技术交流社区
标题:
同步锁什么时候放this什么时候放任意对象
[打印本页]
作者:
一条寂寞的鱼
时间:
2016-9-2 11:58
标题:
同步锁什么时候放this什么时候放任意对象
有点弄混了。。。
作者:
水月灬清影
时间:
2016-9-2 14:30
同步方法的锁用 this
作者:
accomplonely
时间:
2016-9-2 20:17
你只要记住需要用一个锁对象,用this指的就是一个对象。还有一般方法中加锁就是默认的this
作者:
yuanxianzhi
时间:
2016-9-2 20:53
notify(随机唤醒已经wait线程中的一个) notifyAll(唤醒全部wait的线程)
唤醒不等于可以执行,得获得执行权才可以。
this就是个对象锁,你要在这个锁的基础上去 wait 去notify
作者:
梦想的小草
时间:
2016-9-2 22:09
放锁只是为了保证线程的安全,而同步只需要锁是同一个对象就好,也不一定必须是this,也可以是任意的对象,只要这个对象的公共的就可以,就好比你定义一个静态的最终变量来作为锁,这样也是可以同步的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2