У меня есть проблема, которая на какое-то время сводит меня с ума, и мне нужно проконсультироваться с вашей коллективной мудростью.
У меня есть ThreadPoolExecutor с пулом 1, который вызывается из Executors.newFixedThreadPool. Я защищаю все executor.execute () с помощью! IsShutdown (), поскольку executor.shutdown () вызывается из другого потока, и поэтому должен иметь возможность сказать, что исполнитель не будет генерировать исключение RejectedExecutionException. Тем не менее, это то, что я вижу случайно.
У кого-нибудь есть хорошая идея, почему я вижу такое поведение?