1.资源的互斥,同一时间段资源只能被一个线程占用
2.线程有了一个资源后,又要获得其他的资源(而该资源又被其他单元所占有,而自己的资源又不释放)
3.线程所占有的资源不能被其他单元强制剥夺
4.资源和线程形成环形等待
同时满足以上四点就会产生死锁
可以使用jdk,bin目录下的jconsole来进行检测
标签:产生,占有,死锁,线程,资源,单元 From: https://www.cnblogs.com/wanlixixi/p/17179538.html
1.资源的互斥,同一时间段资源只能被一个线程占用
2.线程有了一个资源后,又要获得其他的资源(而该资源又被其他单元所占有,而自己的资源又不释放)
3.线程所占有的资源不能被其他单元强制剥夺
4.资源和线程形成环形等待
同时满足以上四点就会产生死锁
可以使用jdk,bin目录下的jconsole来进行检测
标签:产生,占有,死锁,线程,资源,单元 From: https://www.cnblogs.com/wanlixixi/p/17179538.html