Я использую com.google.common.util.concurrent.SimpleTimeLimiter
,
интересно, если это позаботится об отключении потока? Я конструирую это, используя конструктор noargs new SimpleTimeLimiter()
, но это не дает способа вызвать shutdown()
.SimpleTimeLimiter shutdown
2
A
ответ
2
Обратите внимание на JavaDoc из ExecutorService.shutdown()
Инициирует процедуру завершения работы, в которых ранее представленные задачи выполняется, но никакие новые задачи не будут приняты. Invocation не имеет никакого дополнительного эффекта, если он уже выключен.
Подложка ExecutorService.submit(callable)
будет называться ONCE внутри SimpleTimeLimiter
. Поскольку НИКАКИЕ другие новые задачи не будут отправлены, так что shutdown()
не требуется.
Но если мы используем конструктор SimpleTimeLimiter(ExecutorService executor)
, тогда мы должны нести ответственность за shutdown()
.
Смежные вопросы
- 1. Shutdown Windows без Shutdown banner
- 2. Windows, Shutdown - команда Shutdown или ExitWindowsEx
- 3. Liferay - shutdown
- 4. ExecutorService shutdown
- 5. Тайм-аут с SimpleTimeLimiter - отключение приложения занимает много времени
- 6. azure startup shutdown automation
- 7. Координация рабочего потока shutdown
- 8. ShutDown C# Project
- 9. python timer shutdown
- 10. Android Shutdown Event
- 11. Apache Shutdown Неожиданно
- 12. Twitter4j Stream Shutdown
- 13. shutdown вдруг ушел (win7)
- 14. Shutdown сельдерей работник
- 15. Shutdown netty программно
- 16. javaagent, systray и shutdown
- 17. Azure VM shutdown
- 18. MPI программа Shutdown Laptop
- 19. IDLE shutdown при нажатии '
- 20. mongodb shutdown option unavailable
- 21. Developer Express, GDI + shutdown
- 22. Server farm Shutdown
- 23. Tomcat shutdown неожиданно
- 24. Shutdown server using PHP
- 25. C# OPC клиент shutdown
- 26. ScheduledExecutorService и Shutdown Hook
- 27. Spring Boot shutdown hook
- 28. ExecutorService.invokeAll и shutdown
- 29. GDI + Окно предупреждения Shutdown
- 30. C# Отмена Windows Shutdown
hmmm ... Любые комментарии? –