Java details-java虚拟机的两种线程
2014-03-14 23:52
260 查看
在Java虚拟机内部有两种线程:
守护线程
虚拟机自己使用。
执行垃圾收集任务的线程。
只要有任何非守护线程存在,那么程序也在继续运行。
非守护线程
java程序的初始线程:有main的。
普通的java程序:如果main中没有调用其他线程,执行完程序之后就终止了该程序中唯一的非守护线程,导致虚拟机实例退出。
守护线程
虚拟机自己使用。
执行垃圾收集任务的线程。
只要有任何非守护线程存在,那么程序也在继续运行。
非守护线程
java程序的初始线程:有main的。
普通的java程序:如果main中没有调用其他线程,执行完程序之后就终止了该程序中唯一的非守护线程,导致虚拟机实例退出。
相关文章推荐
- JAVA线程之一:实现一个线程的两种方法
- Java中线程的创建有两种方式
- JAVA 实现线程的两种方式,举例,详解
- 三个Java线程(使用线程池)交替打印1到75个数的两种解法
- Java线程创建的两种方式
- 【java并发】基础(1)--创建线程的两种方法
- Java创建线程的两种方法
- Java中继承Thread和实现Runnable这两种创建线程有何区别
- 线程创建的两种方式02--Java基础068
- Java中线程实现的两种方法
- Java多线程之两种启动线程方式
- 在Java中实现线程的两种方法
- Java虚拟机性能管理神器 - VisualVM(9) 排查JAVA应用程序线程死锁
- java创建线程的两种方法
- java中创建线程的两种方式
- Java多线程初学者指南(8):从线程返回数据的两种方法
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- 【java并发】传统线程技术中创建线程的两种方式
- 多线程之线程创建的两种方法(Java)