您的位置:首页 > 其它

避免死锁的常用方法

2018-04-04 20:35 113 查看
1.避免一个线程同时获取多个锁;
2.避免一个线程在锁内同时占有多个资源,尽量保证每个锁只占用一个资源;
3.尝试定时锁,使用lock.tryLock来替代使用内部锁机制;
4.对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的状况;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多线程并发