Thread t = new MyThread();
t.start();
Thread.sleep(1000);
t.interrupt(); // 中断t线程
t.join(); // 等待t线程结束
System.out.println("end");
老师这个 t.join 可以去掉吗,因为已经打断了,为什么还要等待.
中断是发通知,对方如果sleep或者wait会立刻中断,但其他情况并不会立刻中断,仍然继续正常运行,直到调用sleep或wait
Sign in to make a reply
用户7980781990
Thread t = new MyThread();
t.start();
Thread.sleep(1000);
t.interrupt(); // 中断t线程
t.join(); // 等待t线程结束
System.out.println("end");
老师这个 t.join 可以去掉吗,因为已经打断了,为什么还要等待.