
通过Thread类getAllStackTraces方法自定义线程监控页面
发布日期:2021-07-20 20:53:36
浏览次数:46
分类:技术文章
本文共 536 字,大约阅读时间需要 1 分钟。
<% out.println("线程数量:" + Thread.getAllStackTraces().size()); for (Map.EntrystackTrace : Thread.getAllStackTraces().entrySet()) { Thread thread = (Thread) stackTrace.getKey(); StackTraceElement[] stack = (StackTraceElement[]) stackTrace.getValue(); if (thread.equals(Thread.currentThread())) { continue; } out.println(" "); out.println("线程:" + thread.getName() + ": "+thread.getState()); for (StackTraceElement stackTraceElement : stack) { out.println(stackTraceElement); } } %>
转载地址:https://blog.csdn.net/liao0801_123/article/details/85048465 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2023年09月20日 23时46分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql-2(外键、DML)
2019-03-07
使用jdbc操作数据库
2019-03-07
hive分区、分桶、视图、侧视图
2019-03-07
【java面试经(架构师&设计师)-第5课】JAVA基础之多线程(一)
2019-03-07
ACL访问控制列表和NAT网络地址转换
2019-03-07
1.11网络小实验
2019-03-07
边界网关协议-BGP
2019-03-07
Linux-基本命令2-1
2019-03-07
关于CSS
2019-03-07
CSS
2019-03-07
font-size
2019-03-07
对象解析
2019-03-07
跳出"低水平勤奋陷阱"
2019-03-07
CPU参数指标说明
2019-03-07
settings.py相关配置
2019-03-07
models.py相关API
2019-03-07
关于测试
2019-03-07
HTML5
2019-03-07
节点List相关操作
2019-03-07
命名空间
2019-03-07