Java多线程学习之路(四)---死锁(DeadLock)

Java多线程学习之路(四)—死锁(DeadLock) 1.定义 死锁就是多个线程在竞争共享资源的时候,相互阻塞,不能脱身的状态(个人理解).其实死锁一定程度上可以看成一个死循环. 举个现实生活中的例子,一个单方向的狭小的车道上,两个方向同时来了两批车流,结果在路中间相遇了,双方想要过去都必须等待对方先过去.最后两批车流只能在路中间干耗着. 在多线程编程中,如果Thread1拥有Resource1
相关文章
相关标签/搜索