zakańczanie wykonania wątku

0

Cześć :)
Mam dwa pytania:

  1. Mamy CachedThreadPool i uruchamiamy w nim jeden wątek. Po skompilowaniu program się nie zakańcza. Nie wiem jak usprawnić, żeby się wyłączal. W danym wątku nawet jeżeli pozostawimy pustą metodę run() to wątek pracuje cały czas( albo metdoa main() )
ExecutorService exec = Executors.newCachedThreadPool();
for(int i =0; i < 5; i++){
exec.execute ( new Thread() );
}
exec.shutdown();

Co robi dokładnie shutdown()? Jak wpływa to na wątki powyżej odpalane?

0

shutdown() zamyka wtedy, gdy wątki zakoncza swe działania, natomiast shutdownNow() powinien je zamknąc natychmiastowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1