Mega Code Archive

 
Categories / Java / Threads
 

An application exits when there are no non-daemon threads running

class MyThread extends Thread {   MyThread() {     setDaemon(true);   }   public void run() {     boolean isDaemon = isDaemon();     System.out.println("isDaemon:" + isDaemon);   } } public class Main {   public static void main(String[] argv) throws Exception {     Thread thread = new MyThread();     thread.setDaemon(true);     thread.start();   } }