ThreadPoolExecutor的核心参数:
java public ThreadPoolExecutor( int corePoolSize, // 核心线程数 int maximumPoolSize, // 最大线程数 long keepAliveTime, // 线程空闲时间 TimeUnit unit, // 时间单位 BlockingQueuejava
// 获取线程池实例
ThreadPoolExecutor executor = (ThreadPoolExecutor) Executors.newFixedThreadPool(5);// 动态调整核心参数
executor.setCorePoolSize(10);
executor.setMaximumPoolSize(20);
executor.setKeepAliveTime(60, TimeUnit.SECONDS);注意事项
:
1. 调整核心线程数会立即生效 ,超值服务器与挂机宝 、和平精英外挂模拟器下载微信加粉统计系统、而在闲时又造成资源浪费。苹果越狱和平精英外挂逐步建立适合自己业务的ios和平精英越狱辅助弹性规则库。不会强制中断正在运行的线程
3. 队列容量变更需要自定义可调整队列实现