老师,实际开发中如何对线程池进行监控,具体怎么处理的
来源:8-3 线程池-3
![](http://img1.sycdn.imooc.com/user/54584f9d0001219b02200220-100-100.jpg)
慕大侠
2019-03-14
如题
写回答
1回答
-
你好,对于需要监控的线程池,我们都会自定义threadPoolExecutor实例,然后每分钟定时去读取对应实例的一些方法,比如通过ThreadPoolExecutor里提供的获取队列信息(getQueue)、存活线程数(getActiveCount)、运行线程数(getPoolSize)等参数,通过上报这些数据来监控当前线程数使用情况和线程队列堆积状况,当持续时间较长或达到阀值时,进行报警。
032019-03-15
相似问题