IDE里的Debug工具就能看到,但默认ThreadPool的回收时间长达1分钟,即Runnable.run()方法返回后,1分钟后才会看到线程消失掉。 另外,Executors.newCachedThreadPool()返回的对象是ThreadPoolExecutor,可以查下它的Javadoc,尽管没有直接看闲置线程数的API,但自定义ThreadFactory的话,应该还是能看到的。
IDE里的Debug工具就能看到,但默认ThreadPool的回收时间长达1分钟,即
Runnable.run()
方法返回后,1分钟后才会看到线程消失掉。另外,
Executors.newCachedThreadPool()
返回的对象是ThreadPoolExecutor
,可以查下它的Javadoc,尽管没有直接看闲置线程数的API,但自定义ThreadFactory
的话,应该还是能看到的。