@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();
            }
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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