[问答题] Java中如何检测死锁?如何预防和避免线程死锁?