Java多线程系列(二十一):死锁

第21节:死锁 1.理论整理     A拥有B想要拥有的,B拥有A想要拥有的,两者互不让步就可能会一直僵持下去;    某一个同步块同时拥有"两个以上对象的锁"时,就可能发生死锁问题。 产生死锁的四个必要条件: 互斥条件:一个资源每次只能被一个进程使用; 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放; 不剥夺条件:进程已获得的资源,在未使用完之前不能强行剥夺; 循环等待条件:
相关文章
相关标签/搜索