jstack [-F] [-l] [-m] <pid>
pool.shutdown();
try {
boolean poolTermination = pool.awaitTermination(5, TimeUnit.HOURS);
System.out.println(poolTermination);
if (! poolTermination) {
pool.shutdownNow();
if (!pool.awaitTermination(5, TimeUnit.MINUTES))
System.err.println("Executor service did not terminate. " + Instant.now());
}
Это-же старый анекдот. Когда программиста спросили что делает его программа. Он
отвечает - типа не знаю. Щас запустим и посмотрим что она делает.
Живем в эпоху тотальных черных ящиков :)