Задать вопрос
@Rammstein007

Почему в ExecutorService в блоке run метод вызывается два раза?

Просьба помочь сделать так чтобы run выполнялся только один раз.

final ExecutorService executor = Executors.newFixedThreadPool(1);
            executor.execute(new Runnable()
            {
                public void run()
                {
                    try
                    {
                      
                        test();
                    }
                    catch (Exception e)
                    {
                        log.error("Ошибка во время запуска", e);
                    }
                    finally
                    {
                        
                    }
                }
            });
            if (!executor.awaitTermination(10, TimeUnit.SECONDS))
            {
                executor.shutdownNow();
            }
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы