JAVA高并发编程--第三章读书笔记

  中断响应   P74的代码,一开始死锁形成的原因是t1占用lock1请求lock2,t2占用lock2请求lock1,而后来死锁得以释放是因为 49行T2中断后,不再等待lock1,同时释放lock2。T1可以继续运行,而t2放弃任务直接退出。 如果这里是synchronize关键字形成的死锁,则无法像这里使用lock形成的死锁那么好处理。     注: lockinterruptibly()
相关文章
相关标签/搜索