多线程
#你遇到最难的面试题目是_#有一次面试,面试官问我:“如何在多线程环境下避免死锁?”当时我直接懵了,因为没遇到过实际的死锁问题。我硬着头皮说了些锁的基本概念和避免策略,结果面试官又问:“那你能举个例子吗?”当时我脑袋一片空白,最后只好说:“其实我没遇到过这种情况,但我知道可以用锁顺序来避免。”事后回想,最重要的是平时要多做一些实际的项目,遇到类似问题时不至于完全卡壳。
全部评论
实际开发用的redis分布式锁最多,那这个避免死锁就是try catch一下在finally释放就好了,再加个超时时间,看门狗机制
相关推荐