java线程死锁实例

死锁发生的四个必要条件:java     一、互斥使用,即当资源被一个线程使用(占有)时,别的线程不能使用     二、不可抢占,资源请求者不能强制从资源占有者手中夺取资源,资源只能由资源占有者主动释放。     三、请求和保持,即当资源请求者在请求其余的资源的同时保持对原有资源的占有。     四、循环等待,即存在一个等待队列:P1占有P2的资源,P2占有P3的资源,P3占有P1的资源。这样就造
相关文章
相关标签/搜索