你知道java的main 方法启动后,会有多少个线程吗?
Posted 北溪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你知道java的main 方法启动后,会有多少个线程吗?相关的知识,希望对你有一定的参考价值。
你知道java的main 方法启动后,会有多少个线程吗?
package com; import java.util.stream.Stream; /** * 你知道java的main 方法启动后,会有多少个线程吗? */ public class ThreadTest { public static void main(String[] args) throws InterruptedException { Thread mainThread = Thread.currentThread(); ThreadGroup mainThreadThreadGroup = mainThread.getThreadGroup(); //获取线程组中的线程。 int count = mainThreadThreadGroup.activeCount(); Thread[] threads = new Thread[count]; mainThreadThreadGroup.enumerate(threads, true); System.out.println(count); Stream.of(threads).forEach(thread -> System.out.println(thread.getName())); } }
输出:
2
main 主线程
Monitor Ctrl-Break 控制中断监视器
以上是关于你知道java的main 方法启动后,会有多少个线程吗?的主要内容,如果未能解决你的问题,请参考以下文章
在C#中,main方法的作用是啥,缺少main会有啥样的结果?
java:idea构建maven项目后 启动main方法 控制台都会打印构建工程的信息 很奇怪,不知道设置到啥地方了