Естественно, я выбрал ExecutorService.
Мой код выглядел примерно так
Код: Выделить всё
try(ExecutorService service = Executors.newVirtualThreadPerTaskExecutor()) {
//Download logic
}
Почему это так? ExecutorService реализует Autoclosable, не так ли? Даже IntelliJ дает подсказку, когда я использую его без ресурсов try-with.
Подробнее здесь: https://stackoverflow.com/questions/798 ... -resources
Мобильная версия