1, 同一段代码尽量避免使用多个锁;
2,一定要使用多个锁,必须注意顺序;
3,尽量使用带超时时间的等待方法;
4,使用辅助工具,比如findbugs提前发现可能发生死锁的代码段,扼杀在摇篮里。
本篇回答了死锁产生的场景,定位的方法,规避的方法;
然后结合代码,实践了一把。
1, 同一段代码尽量避免使用多个锁;
2,一定要使用多个锁,必须注意顺序;
3,尽量使用带超时时间的等待方法;
4,使用辅助工具,比如findbugs提前发现可能发生死锁的代码段,扼杀在摇篮里。
本篇回答了死锁产生的场景,定位的方法,规避的方法;
然后结合代码,实践了一把。
内容版权声明:除非注明,否则皆为本站原创文章。