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

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() 方法。
  • 常见场景:线程需要暂停执行一段时间(如定时任务、资源等待等)。

相关文章:

  • 从零开始掌握FreeRTOS(序)裸机与RTOS的区别
  • python打卡day23@浙大疏锦行
  • 2.2 微积分的解释
  • 在嵌入式调试中IAR提示Fatal error: CPU did not power up Session aborted!怎么回事?怎么解决?
  • window 显示驱动开发-将虚拟地址映射到内存段(二)
  • Matlab 垂向七自由度轨道车辆开关型半主动控制
  • 1688平台开放接口实战:如何通过API获取店铺所有商品数据(Python示例)‌
  • 【C++贪心】P11044 [蓝桥杯 2024 省 Java B] 食堂|普及
  • android特许权限调试
  • 在 .NET 8 开发的WinForms 程序中展示程序版本号的几种方式
  • DDOS攻击的防御措施有哪些
  • 从数据到洞察:解析结构化数据处理的智能跃迁
  • JavaScript高级进阶(七)
  • 网络基础知识梳理和Muduo库使用
  • 【C语言指针超详解(五)】--回调函数,qsort函数的理解和使用,qsort函数的模拟实现
  • Home Assistant 米家集成:开启智能家居新体验
  • springboot-web基础
  • MySQL备份与恢复
  • ngx_http_limit_conn_module精准连接控制
  • 【MySQL】牛客网sql语句简单例题,sql入门
  • SIFF动画单元公布首批片单:《燃比娃》《凡尔赛玫瑰》等
  • 北洋“修约外交”的台前幕后——民国条约研究会档案探研
  • 广东韶关一镇干部冲进交通事故火海救人,获授“见义勇为”奖励万元
  • 左娅︱悼陈昊
  • 陈宝良 高寿仙 彭勇︱明清社会的皇权、商帮与市井百态
  • 105岁八路军老战士、抗美援朝老战士谭克煜逝世