首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

怎么获得ThreadPoolExecutor中阻塞了多少个线程

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

求助:如何获得ThreadPoolExecutor中阻塞了多少个线程
如题,就是想获得那些已经提交但没有得到运行的线程。
thx
[解决办法]
设置一个变量executedCount,线程运行结束就executedCount+=1,用于记录已经运行结束的线程数量。

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

热点排行