Как закрыть всех исполнителей при выходе из приложения?

По словам Брайана Гетца о параллельности Java на практикеJVM can't exit until all the (nondaemon) threads have terminated, so failing to shut down an Executor could prevent the JVM from exiting.

То есть System.exit (0) не обязательно работает должным образом, если вокруг присутствуют исполнители. Казалось бы необходимо поставить какую-то

public void stop() { exec.shutdown() }

методы для всех классов, которые содержат Executors, и затем вызывают их, когда приложение собирается завершиться. Это единственный способ, или есть какой-то ярлык, чтобы отключить всех исполнителей?

Ответы на вопрос(5)

Ваш ответ на вопрос