怎么防止死锁?

发布于 2020-01-08 10:35:28
关注者
0
被浏览
751
1 个回答
  • 面试哥
    面试哥 2020-01-08
    为面试而生,有面试问题,就找面试哥。

    尽量使用 tryLock(long timeout, TimeUnit unit)的方法(ReentrantLock、ReentrantReadWriteLock),设置超时时间,超时可以退出防止死锁。

    尽量使用 Java. util. concurrent 并发类代替自己手写锁。

    尽量降低锁的使用粒度,

    尽量不要几个功能用同一把锁。

    尽量减少同步的代码块。

面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看