What is a daemon thread
Daemon threads are sometimes called "service" threads. These are threads that normally run at a low priority and provide a basic service to a program or programs when activity on a machine is reduced.
An example of a daemon thread that is continuously running is the garbage collector thread. This thread is provided by the JVM.