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   线程是守护线程,虚拟机不管它的死活的,直接退出了。

  • 相关阅读:
    null in ABAP and nullpointer in Java
    SAP ABAP SM50事务码和Hybris Commerce的线程管理器
    Hybris service layer和SAP CRM WebClient UI架构的横向比较
    SAP ABAP和Linux系统里如何检查网络传输的数据量
    SAP CRM WebClient UI和Hybris的controller是如何被调用的
    SAP CRM和Cloud for Customer订单中的业务伙伴的自动决定机制
    SAP CRM WebClient UI和Hybris CommerceUI tag的渲染逻辑
    SAP BSP和JSP页面里UI元素的ID生成逻辑
    微信jsapi支付
    微信jsapi退款操作
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331996.html
Copyright © 2011-2022 走看看