Java并发编程系列(一)避免死锁

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/83996254
避免死锁

(1)避免一个线程同时获取多个锁
(2)避免一个线程在锁内占用多个资源,尽量保证每个锁只占用一个资源
(3)使用定时锁,使用lock.trylock(timeout)替代内部锁机制
(4)对于数据库锁,加锁和解锁必须在一个数据连接里


猜你喜欢

转载自blog.csdn.net/lwl2014100338/article/details/83996254