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

Discussion

Consider how a new thread acquires its daemon status. Which statement is correct?

  • A.A new thread inherits daemon status from the thread group rather than from its creator.
  • B.A new thread is a daemon if and only if the thread that created it is a daemon.
  • C.A new thread is never a daemon unless setDaemon(true) is called explicitly.
  • D.A new thread is always a daemon until setDaemon(false) is called.

Answer: B

Daemon status is inherited: a new Thread is a daemon exactly when the creating thread is one, just as its initial priority is copied from the creator. Because the main thread is not a daemon, threads created from main default to non-daemon, which is why the explicit-call answer looks right.

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

Post your comment

Please log in or register to post a comment.