JavaEE: 查看线程信息

embedded/2024/9/23 6:38:45/

示例用代码

java">public class Main {static class MyThread extends Thread {@Overridepublic 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 的调试器也能看到类似的信息

在调试过程中
在这里插入图片描述


http://www.ppmy.cn/embedded/92866.html

相关文章

【ZooKeeper】ZooKeeper快速入门

1.ZooKeeper的概念 Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。Zookeeper 翻译过来就是动物园管理员,它是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管…

如何在Chrome、Edge、360、Firefox等浏览器查看网站SSL证书信息?

在如今的网络环境中,保障网络安全、数据安全尤其重要,市面上大部分网站都部署了SSL证书以实现HTTPS加密保护数据传输安全以及验证网站身份,确保网站安全可信。那么如何查看网站的SSL证书信息?接下来,我们将详细介绍如何…

[算法]第一集 递归(未完待续)

递归啊递归,说简单简单,说难难。 首先我们要知道 一、什么是递归? 我们再C语言和数据结构里都用了不少递归,这里就不多详细介绍。 递归简单来说就是函数自己调用自己的情况 二、为什么要用递归呢? 本质来说其实就…

目标检测——GDXray数据集转为YOLO格式

关于该数据集的介绍可以看我写的另一篇博客:链接 论文题目:《GDXray: The Database of X-ray Images for Nondestructive Testing》论文链接:https://link.springer.com/article/10.1007/s10921-015-0315-7 Github链接: https:…

14. 最长公共前缀【 力扣(LeetCode) 】

一、题目描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 二、测试用例 示例 1: 输入:strs ["flower","flow","flight"] 输出:"fl"示…

Topaz Video AI——视频修复

一、Topaz Video AI 介绍及使用 Topaz Video AI 是一款基于人工智能的视频增强和修复软件,主要用于提升视频质量、去噪、插帧和分辨率提升。它利用深度学习技术对视频进行智能化处理,使得视频看起来更加清晰和流畅。Topaz Video AI 特别适合那些需要修复…

Redis相关

一、BitMap 1. SETBIT对key存储的字符串值,设置或清除指定偏移量的位,位的设置和清除取决于value参数,可以是0或者1,如果key不存在,自动创建一个新的字符串值,offset参数必须大于或等于0,小于2…

使用Spring与JDK动态代理实现事务管理

使用Spring与JDK动态代理实现事务管理 在现代企业级应用开发中,事务管理是一项关键的技术,它可以保证一系列操作要么全部成功,要么全部失败,从而确保数据的一致性和完整性。Spring框架提供了强大的事务管理能力,但有时…