ScheduledExecutorService, использующий попытку с ресурсами, не работаетJAVA

Программисты JAVA общаются здесь
Anonymous
ScheduledExecutorService, использующий попытку с ресурсами, не работает

Сообщение Anonymous »

Я использую Spring на Java 21 и ScheduledExecutorService для планирования некоторых событий. При выполнении приведенного ниже кода без попытки использования ресурсов он работает нормально
Рабочий код :

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

ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
executorService.scheduleAtFixedRate(() -> myMethod(), 0, 1, TimeUnit.MINUTES);
При попытке использовать его с try-with-resources, как показано ниже, исполнитель не запускается, я не уверен, что здесь не так.
Неработающий код:

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

try (ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor()) {
executorService.scheduleAtFixedRate(() -> myMethod(), 0, 1, TimeUnit.MINUTES);
}
Было бы здорово, если бы кто-нибудь указал, что я делаю неправильно.

Подробнее здесь: https://stackoverflow.com/questions/788 ... ot-working

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