我曾尝试使用以下代码,这似乎是一个死锁场景
public class MyThread {
public static void main(String[] args) {
try {
Thread.currentThread().join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
但我怀疑情况并非如此。这不是僵局。我的理解是Main
线程正在等待自己的完成。我已经深入研究了它,但是 join 中的等待方法是本机的,我无法获得更多信息。