zoukankan      html  css  js  c++  java
  • Dameon Thread是什么

    daemon  thread 名称为守护线程

    Daemon   thread   在Java里面的定义是守护线程,如果虚拟机中只有Daemon   thread   在运行,则虚拟机退出。  
      虚拟机中可能会同时有很多个线程在运行,只有当所有的非守护线程都结束的时候,虚拟机的进程才会结束,不管在运行的线程是不是   main()   线程。   
       

    class   A   extend  Thread{  
              public   void   run(){  
                      for(;;){  
                              System.out.println("Thread   A   run");  
                      }  
              }  
       
              public   static   void   main(String[]   args){  
                      System.out.println("Thread   main   started!");  
                      try{  
                              (new   Thread(new   A())).start();  
                      }   catch   (Exception   e){  
                      }  
                      System.out.println("Thread   main   ended!");  
              }  
      };  
      会一直跑下去,因为main进程结束了,但   A   进程还没有结束,虚拟机不能退出,  
       
      class   A   implements   runnable{  
              public   void   run(){  
                      for(;;){  
                              System.out.println("Thread   A   run");  
                      }  
              }  
       
              public   static   void   main(String[]   args){  
                      System.out.println("Thread   main   started!");  
                      try{  
                              Thread   a   =   new   Thread(new   A());  
                              a.setDaemon(true);  
                              a.start(true);  
                      }   catch(Exception   e){  
                      }  
                      System.out.println("Thread   main   ended!");  
              }  
      };  
       
      main   线程一退出,虚拟机就退出了,因为剩下在跑的   a   线程是守护线程,虚拟机不管它的死活的,直接退出了。

  • 相关阅读:
    【Qt】Qt5.12连接MySQl5.7(亲自测试成功)
    【Qt】Qt5.12编译MySQl5.7驱动(亲自测试成功)
    【网络安全】十三款流行无线黑客工具介绍
    微信公众号教程(15)公司通讯录开发 下
    微信公众号教程(14)公司通讯录开发 中
    微信公众号教程(13)公司通讯录开发 上
    微信公众号教程(12)公众账号接收非文字消息 下
    微信公众号教程(11)公众账号接收非文字消息 上
    微信公众号教程(10)公众账号自定义回复功能
    微信公众号教程(9)公众账号发送欢迎图文消息
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331997.html
Copyright © 2011-2022 走看看