大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天小编给大家分享一下Java守护线程和用户线程有什么区别的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
10年积累的网站设计、网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有齐齐哈尔免费网站建设让你可以放心的选择与我们合作。
定义不同
用户线程:平时使用到的线程均为用户线程。
守护线程:用来服务用户线程的线程,例如垃圾回收线程。
作用区别
1、守护线程和用户线程的区别主要在于Java虚拟机是后存活。
2、用户线程:当任何一个用户线程未结束,Java虚拟机是不会结束的。守护线程:如果只剩守护线程未结束,Java虚拟机结束。
实例
在主线程中启动守护线程。
package com.thread.model.threads; /** * Hello world! * */ public class ThreadClass { public static void main( String[] args ) { Thread thread = new Thread(new Runnable() { public void run() { while(true) { try { System.out.println("守护线程心跳一次"); Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }); thread.setDaemon(true);//将该线程设置为守护线程 thread.start(); try { Thread.sleep(10000); Thread currentthread = Thread.currentThread(); System.out.println("主线程"+currentthread.getName()+"退出!"); } catch (InterruptedException e) { e.printStackTrace(); } } }
以上就是“Java守护线程和用户线程有什么区别”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注创新互联行业资讯频道。