main线程终止时其中的子线程也不会终止

原创 2018年04月15日 21:52:35

Java中main线程只是一个用来启动应用程序的普通非守护线程,main线程终止时其中的子线程也不会终止

不防来做个实验:


上述一个main主线程里面产生了两个子线程,内容为打印当前线程的名字,当输出  main is over  说明main线程即将终止

运行结果如下:


如此说明:main线程终止后其中的子线程也正常进行


偷菜也疯狂

-
  • 1970年01月01日 08:00

分析进程、线程的终止

PROCESS_ALL_ACCESS包含PROCESS_TERMINATE 当需要终止进程时,需要是PROCESS_TERMINATE,因为他有终止的权限,PROCESS_ALL_ACCESS只有读...
  • wangfei8348
  • wangfei8348
  • 2016-05-19 11:35:34
  • 1418

Thinking in Java---如何正确的终止子线程

在进行多线程编程的时候,我们经常会启动多个子线程来完成一个任务,那么如何在任务完成的时候或则是在任务进行到一定程度的时候正确的退出这些线程就成了一个问题。下面就对这个问题进行一些探讨。一.无阻塞任务的...
  • acm_lkl
  • acm_lkl
  • 2016-01-19 14:04:58
  • 1819

终止正在运行的子线程(一、几种方式的介绍)

最近开发的东西有涉及到线程的创建和释放,由于对这一块不是很熟悉,查阅很多资料,现记录如下: 如何正确的终止正在运行的子线程 转自http://www.cnblogs.com/Creator/...
  • ada_1215
  • ada_1215
  • 2013-12-24 16:13:48
  • 2147

main线程会比其他线程优先结束

最近在学习volatile时,看到一篇文章关于使用volatile进行同步同步控制利用线程实现计数器,代码如下: public class Main{ private static int...
  • yteui2010
  • yteui2010
  • 2017-08-02 13:14:29
  • 205

【Linux】线程总结:初识、创建、等待、终止、分离

学习环境 :  Centos6.5 Linux 内核 2.6 Linux线程部分总结分为两部分:(1)线程的使用 ,(2)线程的同步与互斥。 第一部分线程的使用主要介绍,线程的概念,创建线程...
  • a1414345
  • a1414345
  • 2017-04-29 19:32:45
  • 2876

Java的多线程终止,守护线程

Java中线程分为两种类型:用户线程和守护(服务)线程。通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程;不设置则默认为...
  • never_tears
  • never_tears
  • 2017-03-16 21:51:08
  • 866

Python多线程之线程创建和终止

python主要是通过thread和threading这两个模块来实现多线程支持。python的thread模块是比较底层的模块,python的threading模块是对thread做了一些封装,可以...
  • suipingsp
  • suipingsp
  • 2014-10-21 12:33:45
  • 8807

终止线程的源代码资源

  • 2010年07月02日 09:17
  • 43KB
  • 下载

Linux线程-终止

在前文讨论了线程创建的一些基本东西,这里讨论有哪些方法可以使线程终止,线程终止又是如何与创建所需的参数进行关联的。 一,正常终止     线程在执行完成之后,正常终止。 二,线程取消 2.1 ...
  • zmxiangde_88
  • zmxiangde_88
  • 2012-09-19 21:45:38
  • 12674
收藏助手
不良信息举报
您举报文章:main线程终止时其中的子线程也不会终止
举报原因:
原因补充:

(最多只允许输入30个字)