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 的调试器也能看到类似的信息

在调试过程中

相关推荐
峥嵘life3 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
M-Robots echo3 小时前
轻量化裁剪方案解析:M-Robots 模块化构建,适配高低端各类机器人硬件平台
java·机器人·ros·开源社区·atomgit·m-robots
不可求~4 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
mldong4 小时前
用 DDD 设计工作流引擎:聚合根与充血模型
java·架构
mqiqe5 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
伍一516 小时前
03-文件管理模块-一个看似简单的模块藏着多少细节
java·ruoyi·若依
gugucoding6 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g6 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
for_ever_love__6 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
AC赳赳老秦7 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw