Отмена будущего повторно проникает в ветку?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Отмена будущего повторно проникает в ветку?

Сообщение Anonymous »

В главе 7.1.5 книги «Книга Java на практике», она говорит

Когда будущее. /> код: список 7.10 Отмена задания с использованием будущего. < /p>

Код: Выделить всё

public static void timedRun(Runnable r,
long timeout, TimeUnit unit)
throws InterruptedException {
Future task = taskExec.submit(r);
try {
task.get(timeout, unit);
} catch (TimeoutException e) {
// task will be cancelled below
} catch (ExecutionException e) {
// exception thrown in task: rethrow
throw launderThrowable(e.getCause());
} finally {
// Harmless if task already completed
task.cancel(true); // interrupt if running
}
}
Когда task.get (timeout, unit) бросает прерывание. Если исходное исключение не завершило запуск потока, запущенный Runnable r , эта отмена приведет к тому, что задача.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... t-a-thread
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»