当前位置: 首页 > web >正文

Java 线程的堆栈跟踪信息

Java 线程的堆栈跟踪信息,展示了线程的当前状态和执行位置。以下是详细解释:
在这里插入图片描述
在这里插入图片描述

线程基本信息

"Thread-0" #16 prio=5 os_prio=0 cpu=0.00ms elapsed=16.29s tid=0x00000243105a4130 nid=0x5384 waiting on condition  [0x0000007687ffe000]
  • 线程名称Thread-0(由系统自动命名的线程)
  • 线程编号#16(JVM 内部的唯一编号)
  • 优先级prio=5(默认优先级,范围 1-10)
  • 操作系统优先级os_prio=0(映射到操作系统的优先级)
  • CPU 时间cpu=0.00ms(线程当前占用的 CPU 时间)
  • 运行时间elapsed=16.29s(线程从启动到现在的总时间)
  • 线程 IDtid=0x00000243105a4130(JVM 内部的线程唯一标识符)
  • 本地线程 IDnid=0x5384(操作系统分配的线程 ID)
  • 线程状态waiting on condition(正在等待某个条件触发)
  • 堆栈地址[0x0000007687ffe000](线程堆栈的内存地址)

线程状态信息

java.lang.Thread.State: TIMED_WAITING (sleeping)
  • 线程状态TIMED_WAITING(限时等待状态)
  • 具体原因sleeping(线程正在执行 Thread.sleep()

堆栈跟踪信息

at java.lang.Thread.sleep(java.base@17.0.13/Native Method)
at com.example.testThread.TestJoin$1.run(TestJoin.java:9)
  • 第一行:线程正在执行 Thread.sleep() 方法(本地方法,由 JVM 实现)
  • 第二行TestJoin 类的内部类(TestJoin$1)的 run() 方法在第 9 行调用了 sleep()

代码推测

根据堆栈信息,可以推测 TestJoin.java 的第 9 行代码类似:

public class TestJoin {public static void main(String[] args) {Thread t = new Thread(() -> {try {// 第9行:线程休眠1000毫秒Thread.sleep(1000); } catch (InterruptedException e) {e.printStackTrace();}});t.start();}
}

总结

  • 线程状态Thread-0 正在休眠(TIMED_WAITING),等待 1 秒后继续执行。
  • 触发原因:代码中显式调用了 Thread.sleep() 方法。
  • 常见场景:线程需要暂停执行一段时间(如定时任务、资源等待等)。
http://www.xdnf.cn/news/5774.html

相关文章:

  • 《Python星球日记》 第62天:图像方向综合项目(猫狗分类)
  • Java自动化测试
  • 2025年5月13日 奇门遁甲与股市
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.4.3)
  • 麒麟 v10 卸载podman
  • 【大模型MCP协议】MCP官方文档(Model Context Protocol)一、开始——1. 介绍
  • pythonocc 拉伸特征
  • C语言 第六章 结构体(3)
  • 0前言(文章体系)
  • 数字滤波器应用介绍
  • 流体力学绪论(期末复习)
  • 【android bluetooth 框架分析 02】【Module详解 13】【CounterMetrics 模块介绍】
  • 继承关系下创建对象的具体流程
  • 生活破破烂烂,AI 缝缝补补(附提示词)
  • 进程间的通信
  • python-75-Nacos技术之Python+Nacos实现微服务架构
  • 打破效率枷锁,数企云外呼一骑绝尘
  • beyond compare 免密钥进入使用(删除注册表)
  • MacOS 上构建 gem5
  • 排错-harbor-db容器异常重启
  • PCB抄板过程、抄板软件介绍
  • 基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器(项目推介)
  • 做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
  • BUUCTF Pwn hitcontraining_uaf WP
  • 学习黑客5分钟深入浅出理解系列之Windows注册表
  • Odoo 18 安全组与访问权限管理指南
  • SQLite 数据库常见问题及解决方法
  • 一般纯软工程学习路径
  • 使用达梦数据库官方管理工具SQLark导入与导出数据库表
  • 解决IDEA无法运行git的问题