这篇博文是基于线程池监控1-监控任务执行时间,原理是:创建一个固定时间间隔执行的线程,来记录线程池的池状态、线程数量和队列任务数量等,具体方案:使用单例类缓存所有创建的线程池对象,类创建时启动定时任务线程,定期遍历缓存中线程池,记录线程池信息。 package com.xkzhangsan.thread.pool.monitor; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.TimeUnit; /** * 全局监控 <br> * 1.定期记录线程池基本信息 <br> * * @author xkzhangsan */ public class GlobalMonitor { private static volatile GlobalMonitor instance; private static final ConcurrentHashMap<String,...