热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Java天生就是多线程程序

importjava.lang.management.ManagementFactory;importjava.lang.management.ThreadInfo;impor

import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;class Solution {public static void main(String[] args) {// 获取java线程管理的MXBeanThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();// 仅获取线程和线程堆栈信息ThreadInfo[] threadInfos = threadMXBean.dumpAllThreads(false, false);for(ThreadInfo threadInfo: threadInfos){System.out.println("[" + threadInfo.getThreadId() + "] " + threadInfo. getThreadName());}}
}

输出:

  • [5] Ctrl-Break线程是在idea中才有的,而且还是要用run启动方式
  • [4] Signal Dispatcher:分发处理发送给JVM信号的线程
  • [3] Finalizer :调用对象finalize方法的线程
  • [2] Reference Handler:清除Reference的线程
  • [1] main:main线程,用户程序入口

推荐阅读
author-avatar
励志天涯网
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有