摘要: 两个线程互相等待对方释放同步监视器就会发生死锁 结果分析: 副线程先执行 —— b调用bar() —— 进入bar方法前“副线程”对B对象加锁 —— 执行sleep,睡2s —— cpu切换执行到另一个线程 主线程开始执行 —— a调用foo() —— 进入foo方法前“主线程”对A对象加锁 —— 阅读全文
posted @ 2018-09-20 09:36 new_boys 阅读(179) 评论(0) 推荐(0) 编辑