У меня есть такой код:
ScheduledExecutorService scheduledExecutorService = Executors.newScheduledThreadPool(1);
for (int i = 0; i < 20; i++) {
scheduledExecutorService.schedule(() ->
System.out.println("Hello" + Thread.currentThread().getName()), 20, TimeUnit.SECONDS);
}
scheduledExecutorService.schedule(() ->
System.out.println("Hello first " + Thread.currentThread().getName()), 5, TimeUnit.SECONDS);
scheduledExecutorService.shutdown();
Я отлаживал этот код и был удивлен, что метод Thread.start () был выполнен только один раз.Что происходит с потоком, когда я выполняю этот метод расписания?Это в ожидании или заблокирован или где-то еще?