Mega Code Archive

 
Categories / Java / Threads
 

A daemon thread

class MyDaemon implements Runnable {   Thread thrd;   MyDaemon() {     thrd = new Thread(this);     thrd.setDaemon(true);     thrd.start();   }   public boolean isDaemon(){     return thrd.isDaemon();   }   public void run() {     try {       while(true) {         System.out.print(".");         Thread.sleep(100);       }     }     catch(Exception exc) {       System.out.println("MyDaemon interrupted.");     }   } } public class Main {   public static void main(String args[]) throws Exception{     MyDaemon dt = new MyDaemon();     if(dt.isDaemon())       System.out.println("dt is a daemon thread.");     Thread.sleep(10000);     System.out.println("\nMain thread ending.");   } }