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

在调试过程中

相关推荐
珊瑚里的鱼4 分钟前
【滑动窗口】LeetCode 1658题解 | 将 x 减到 0 的最小操作数
开发语言·c++·笔记·算法·leetcode·stl
总是难免14 分钟前
设计模式 - 单例模式 - Tips
java·单例模式·设计模式
晚秋大魔王17 分钟前
OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——wget
java·linux·运维·开发语言·华为·harmonyos
heath ceTide20 分钟前
轻量、优雅、高扩展的事件驱动框架——Hibiscus-Signal
java·开发语言
_extraordinary_21 分钟前
Java 常用的Arrays函数
java·开发语言
_extraordinary_24 分钟前
Java 类和对象
java·开发语言
Aliano21729 分钟前
TestNGException ClassCastException SAXParserFactoryImpl是Java自带的Xerces解析器——解决办法
java·开发语言·python
漫谈网络32 分钟前
回调函数应用示例
开发语言·python·回调函数
进击的小白菜40 分钟前
用Java实现单词搜索(LeetCode 79)——回溯算法详解
java·算法·leetcode
亚林瓜子1 小时前
pyenv简单的Python版本管理器(macOS版)
开发语言·python·macos·pyenv