По сути, то, о чем говорится в заголовке вопроса.
Thread t = new Thread(someRunnable);
t.start();
t.interrupt();
t.join(); //does an InterruptedException get thrown immediately here?
Судя по моим собственным тестам, похоже, но просто хотел убедиться. Я предполагаю, что Thread.join()
проверяет статус прерванного
потока перед выполнением процедуры ожидания?