日期:2014-05-20  浏览次数:20562 次

求助:如何获得ThreadPoolExecutor中阻塞了多少个线程
如题,就是想获得那些已经提交但没有得到运行的线程。
thx

------解决方案--------------------
设置一个变量executedCount,线程运行结束就executedCount+=1,用于记录已经运行结束的线程数量。

用总的线程数量,减去这个变量executedCount,就得到多少待运行线程数量。
当然可能还需要考虑正在运行的线程的数量,这个一般等于线程池的size吧。
------解决方案--------------------
这个细节问题,不太清楚,你可能需要仔细查找api document。
如果实在找不到就继承这个类,覆盖主方法,往其中注入统计信息。