123 Eng

Engineering the engineers™

Latest Jobs   Forum Map


Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers


   Computer Science / IT

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Terms of use

Displaying  Source Code(s)  

What is a daemon thread? What is the use of deamon thread?


Daemon term is mainly used in UNIX. In Java, this is used to indicate a special type of thread. Normally when a thread is created in Java, by default it is a non-daemon thread. Whenever a Java Program is executed, the Java Virtual Machine (JVM) will not exit until any non-daemon threads are still running. This means if the main thread of an application ends and the remaining threads left are Daemon threads, then the JVM will exit killing all the daemon threads without warning.
A daemon thread should be used for some background task that might provide a service to the applications. e.g. a Server thread listening on a port for the clients` requests. A thread for which an exit method is not provided or which does not have an exit mechanism can be marked as a daemon thread.



Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved copyright 123ENG