微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java 线程转储:并非所有活动线程都被打印

如何解决Java 线程转储:并非所有活动线程都被打印

我试图理解为什么某些线程没有打印在线程转储中(由 kill -3 <pid> 捕获)。有一些特定的缺失,但我也注意到 _java_thread_list 的长度为 97,而在它之后只打印了 43 个堆栈跟踪。

Full thread dump OpenJDK 64-Bit Server VM (11.0.7+10 mixed mode):

Threads class SMR info:
_java_thread_list=0x00007fe74cc1f7f0,length=97,elements={
0x00007fe9e4193000,0x00007fe9e4197000,0x00007fe9e41ac000,0x00007fe9e41ae000,0x00007fe9e41b0800,0x00007fe9e41b2800,0x00007fe9e424e000,0x00007fe9e4262000,0x00007fe9e43de000,0x00007fe9e49df800,0x00007fe9e4cbc000,0x00007fe9e4cf8800,0x00007fe9e4d0b800,0x00007fe9e4d15800,0x00007fe9e4d21000,0x00007fe9e4d2b000,0x00007fe9e4d01000,0x00007fe9e4d44800,0x00007fe9e4e88800,0x00007fe9e4e8c800,0x00007fe9e4e8f000,0x00007fe9e4ea0000,0x00007fe9e5053800,0x00007fe9e5083800,0x00007fe9e4014800,0x00007fe8b8001000,0x00007fe8b8002000,0x00007fe8b8003800,0x00007fe8b8004800,0x00007fe8b8005800,0x00007fe8b8007000,0x00007fe8b8008000,0x00007fe8b8009000,0x00007fe8b800b000,0x00007fe8b800c000,0x00007fe8b800d800,0x00007fe8b800e800,0x00007fe8b800f800,0x00007fe8b8011000,0x00007fe8b8012000,0x00007fe8b8013800,0x00007fe8d0002000,0x00007fe8d0005800,0x00007fe8380ac000,0x00007fe8540e1000,0x00007fe8540e3800,0x00007fe8380f1000,0x00007fe8e4001800,0x00007fe8e4002800,0x00007fe8e4004000,0x00007fe8e4005000,0x00007fe8e4007000,0x00007fe8e4045000,0x00007fe8e4046800,0x00007fe8e4048000,0x00007fe8e404a000,0x00007fe8e404c000,0x00007fe8e404d800,0x00007fe8e404f800,0x00007fe8e4051800,0x00007fe8e4053000,0x00007fe8e4055000,0x00007fe8e4057000,0x00007fe8d4001800,0x00007fe83007d000,0x00007fe8c0008800,0x00007fe8d4002800,0x00007fe7d4034800,0x00007fe8d4003800,0x00007fe7cc018000,0x00007fe8d4005000,0x00007fe7c403d000,0x00007fe8d4009800,0x00007fe7bc052000,0x00007fe8d400a800,0x00007fe7b4001000,0x00007fe8d400c800,0x00007fe78c013800,0x00007fe8d400d800,0x00007fe7a4272000,0x00007fe8d400e800,0x00007fe79404a800,0x00007fe8d4010000,0x00007fe8481be000,0x00007fe8d4011000,0x00007fe7d007d000,0x00007fe8d4012000,0x00007fe7ac011800,0x00007fe8d4013000,0x00007fe780082800,0x00007fe8d4014800,0x00007fe778002000,0x00007fe8d4016000,0x00007fe770001000,0x00007fe8d4018000,0x00007fe754332800,0

... 

43 stacktraces below

为什么会发生这种情况以及如何在转储中获取所有线程?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?