java:打印当前线程所在的线程组、及子线程组中所有活动的平台线程的堆栈信息
2023-12-22 14:40:07
代码片段:
// 获取当前线程所在的线程组及子线程组中活动的平台线程数量
int activeCount = Thread.activeCount();
Thread[] tarray = new Thread[activeCount];
// 将当前线程所在的线程组及子线程组中活动的平台线程拷贝到线程数组中
Thread.enumerate(tarray);
for (Thread thread : tarray) {
System.out.println("*".repeat(80));
// 打印线程的名称、是否守护线程
System.out.println("thead name: " + thread.getName() + ", is daemeon: " + thread.isDaemon());
// 打印每个线程的堆栈信息
for (StackTraceElement element : thread.getStackTrace()) {
System.out.println(element.toString());
}
}
一次运行输出:
文章来源:https://blog.csdn.net/panghuangang/article/details/135151569
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!