java-构造后再定制ThreadPoolExecutor

1、通过构造函数传递给TheadPoolExecutor的参数可在创建后通过setters进行修改。

2、如果通过Executors中的某个工厂方法创建,将结果转型为ThreadPolExecutor,然后访问setters

ExecutorSerivice exec=Exectuors.newCachedThreadPool();

if (exec instanceof ThreadPoolExecutor)

   ((ThreadPoolExecutor)exec).setCorePoolSize(10);

else

throw new AssertionError("bad assumption");

3、通过unconfigureableExecutorService的工厂方法,它返回一个现有的ExecutorService,它不能进行进一步的配置,只暴露出ExecutorService的方法,

你可能感兴趣的:(java)