JavaEE: 查看线程信息

示例用代码

java 复制代码
public class Main {
    static class MyThread extends Thread {
        @Override
        public void run() {
            while (true) {
                System.out.println("hello thread");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        }
    }

    public static void main(String[] args) {
        MyThread t = new MyThread();
        t.start();
        while (true) {
            System.out.println("hello main");
        }
    }

}

jconsole.exe

  1. 找到你安装的 jdk 文件夹

  2. 进入 bin 文件夹

  3. 使用管理员权限运行 jconsole.exe

  4. 选择你要查看的线程

  5. 选择线程标签页

代码中自己创建的线程命名的规律就是 Thread-数字

其他线程

除了我们创建的Thread和main,还有很多线程

这些线程都是起到了一些辅助作用.

  1. 垃圾回收
  2. 统计信息 / 调试信息

IDEA 的调试器也能看到类似的信息

在调试过程中

相关推荐
来自远方的老作者3 分钟前
第10章 面向对象-10.4 继承
开发语言·python·继承·单继承·多继承·super函数
做个文艺程序员5 分钟前
流式输出(SSE)在 Spring Boot 中的实现【OpenClAW + Spring Boot 系列 第3篇】
java·spring boot·后端
逻辑驱动的ken5 分钟前
Java高频面试考点场景题09
java·开发语言·数据库·算法·oracle·哈希算法·散列表
小手cool7 分钟前
如何在Java中根据另一个配对集合对一个集合进行排序
java·开发语言
云烟成雨TD10 分钟前
Spring AI Alibaba 1.x 系列【28】Nacos Skill 管理中心功能说明
java·人工智能·spring
升鲜宝供应链及收银系统源代码服务12 分钟前
OMS 订单模块重构正式文档(一)---升鲜宝生鲜配送供应链管理系统
java·开发语言·重构·生鲜配送源代码·生鲜供应链源代码
Han.miracle16 分钟前
Redis 全套笔记:基础 API + 三大架构 + 缓存三大问题
java·windows·redis
zzb158018 分钟前
Fragment 生命周期深度图解:从 onAttach 到 onDetach 完整流程(面试必备)
android·java·面试·安卓
银色火焰战车39 分钟前
浅析golang中的垃圾回收机制(GC)
java·jvm·golang
zhangjw3440 分钟前
第4篇:Java数组与字符串:从基础用法到面试高频考点
java·java基础知识