一. 死锁
1.定义:在多线程编程中(两个或两个以上的线程)因为资源抢占而造成线程无限等待的问题。
2.线程和锁的关系(1对多) :
一个线程可以拥有多把锁;而一把锁只能被一个线程拥有。
3.排查死锁的工具:
(1) jconsole
(2)Java Visual VM
(3)JMC
4.死锁关键代码
死锁,线程休眠
最新推荐文章于 2022-05-07 00:07:37 发布
一. 死锁
1.定义:在多线程编程中(两个或两个以上的线程)因为资源抢占而造成线程无限等待的问题。
2.线程和锁的关系(1对多) :
一个线程可以拥有多把锁;而一把锁只能被一个线程拥有。
3.排查死锁的工具:
(1) jconsole
(2)Java Visual VM
(3)JMC
4.死锁关键代码