面试刷题18:死锁是怎么产生的?如何定位修复? (2)


1, 同一段代码尽量避免使用多个锁;
2,一定要使用多个锁,必须注意顺序;
3,尽量使用带超时时间的等待方法;
4,使用辅助工具,比如findbugs提前发现可能发生死锁的代码段,扼杀在摇篮里。






小结


本篇回答了死锁产生的场景,定位的方法,规避的方法;


然后结合代码,实践了一把。





image.png

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyypgw.html