死锁的产生

1.资源的互斥,同一时间段资源只能被一个线程占用

2.线程有了一个资源后,又要获得其他的资源(而该资源又被其他单元所占有,而自己的资源又不释放)

3.线程所占有的资源不能被其他单元强制剥夺

4.资源和线程形成环形等待

同时满足以上四点就会产生死锁

 

可以使用jdk,bin目录下的jconsole来进行检测

 

posted @ 2023-03-04 23:45  千里兮兮  阅读(15)  评论(0)    收藏  举报