Приводит ли вызов Thread.interrupt() перед Thread.join() к немедленному генерированию InterruptedException методом join()?

По сути, то, о чем говорится в заголовке вопроса.

Thread t = new Thread(someRunnable);
t.start();
t.interrupt();
t.join(); //does an InterruptedException get thrown immediately here?

Судя по моим собственным тестам, похоже, но просто хотел убедиться. Я предполагаю, что Thread.join()проверяет статус прерванногопотока перед выполнением процедуры ожидания?

13
задан Gray 23 May 2012 в 12:24
поделиться