黑马程序员技术交流社区

标题: 关于同步之后线程切换问题 [打印本页]

作者: a767175432    时间: 2013-6-16 22:56
标题: 关于同步之后线程切换问题
有 0 1 2 3 这四个线程 当0线程进入同步代码块锁住之后sleep(10)进入了冻结状态,现在cpu切换到另一线程上去发现没有锁进不去同步代码块,
现在0线程的sleep()时间到了 cpu的执行权是切换到其他线程上去了还是立即切换到0线程上去了啊

作者: ㄗs:/|丶hearts    时间: 2013-6-16 23:08
0线程醒来后返回到可运行状态 要抢执行权的,不是立即执行
作者: 知行    时间: 2013-6-16 23:13
要等待Cpu来执行他,有一个就绪状态还是怎么着,这个涉及到操作系统的cpu分配
作者: 徐鹏跃    时间: 2013-11-21 15:30
sleep只是让线程休眠,并没有释放索  应该使用notify方法释放锁 才行吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2