Machine-translated by Google. Questions are authored in English.
Top

Discussion

An ExecutorService once its tasks are done - which of the following is true?

  • A.An ExecutorService shuts itself down when the main thread returns.
  • B.An ExecutorService must be shut down before any task is submitted.
  • C.An ExecutorService keeps running after its tasks finish, until it is shut down.
  • D.An ExecutorService shuts itself down automatically once its queue empties.

Answer: C

Its worker threads are non-daemon by default and stay alive waiting for more work, so a program that never calls shutdown does not exit even after all its tasks are done. Forgetting the call is a common reason a JVM appears to hang at the end of a run.

No comment is present. Be the first to comment.
Loading…

Post your comment

Please log in or register to post a comment.