Java 并发进阶简答题两个线程获取两把锁时,怎样降低死锁风险?参考答案为所有路径规定一致的锁获取顺序,必要时使用可超时或可中断的获取方式,并缩短持锁时间。题目解析只给线程加 sleep 无法修复死锁;排查时可通过线程转储查看各线程持有和等待的锁。打开练习页 →