What is a daemon thread in Java?

rocker picture rocker · Feb 6, 2010 · Viewed 476.5k times · Source

Can anybody tell me what daemon threads are in Java?

Answer

b_erb picture b_erb · Feb 6, 2010

A daemon thread is a thread that does not prevent the JVM from exiting when the program finishes but the thread is still running. An example for a daemon thread is the garbage collection.

You can use the setDaemon(boolean) method to change the Thread daemon properties before the thread starts.