1、getLargestPoolSize
public int getLargestPoolSize() 返回曾经同时位于池中的最大线程数。 返回: 线程数。
2、getActiveCount
public int getActiveCount() 返回主动执行任务的近似线程数。 返回: 线程数。
3、getMaximumPoolSize
public int getMaximumPoolSize() 返回允许的最大线程数。 返回: 允许的最大线程数
4、getPoolSize
public int getPoolSize() 返回池中的当前线程数。 返回: 线程数。
5、getCorePoolSize
public int getCorePoolSize() 返回核心线程数。 返回: 核心线程数
6、getQueue
public blockingqueue getQueue() 返回此执行程序使用的任务队列。对任务队列的访问主要用于调试和监控。此队列可能正处于活动使用状态中。获取任务队列不妨碍已加入队列的任务的执行。 返回: 任务队列
7、getTaskCount
public long getTaskCount() 返回曾计划执行的近似任务总数。因为在计算期间任务和线程的状态可能动态改变,所以返回值只是一个近似值。 返回: 任务数
8、getCompletedTaskCount
public long getCompletedTaskCount() 返回已完成执行的近似任务总数。因为在计算期间任务和线程的状态可能动态改变,所以返回值只是一个近似值,但是该值在整个连续调用过程中不会减少。 返回: 任务数。
9、getKeepAliveTime
public long getKeepAliveTime(timeunit unit) 返回线程保持活动的时间,该时间就是超过核心池大小的线程可以在终止前保持空闲的时间值。 参数: unit - 所需的结果时间单位 返回: 时间限制
10、getThreadFactory
public threadfactory getThreadFactory() 返回用于创建新线程的线程工厂。 返回: 当前线程工厂
11、getRejectedExecutionHandler
public rejectedexecutionhandler getRejectedExecutionHandler() 返回用于未执行任务的当前处理程序。 返回: 当前处理程序