黑马程序员技术交流社区
标题:
关于多线程,求大神解决
[打印本页]
作者:
TS-松子
时间:
2016-6-9 19:21
标题:
关于多线程,求大神解决
对于sleep不释放锁对象,wait释放锁对象这句话怎么理解?
作者:
lifeiwangyue
时间:
2016-6-9 20:42
就是线程sleep之后还拿着锁对象 时间结束后就可以继续执行啊 wait必须有notify notifyAll唤醒
作者:
牛凌霄
时间:
2016-6-9 20:56
有锁就涉及到同步了,相同锁对象的同步代码块在执行其一时,不切换到另一.
①sleep(long millions) 在millions时间内,不释放锁,cpu不切换另一相同锁的同步代码块,因为它"拿不到"锁.
②wait()执行时,锁释放,另一相同锁的同步代码块可"拿到"锁,cpu可切换到它,并执行.
作者:
TS-松子
时间:
2016-6-10 20:47
牛凌霄 发表于 2016-6-9 20:56
有锁就涉及到同步了,相同锁对象的同步代码块在执行其一时,不切换到另一.
①sleep(long millions) 在million ...
很给力,谢了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2