如果是IO密集型应用则线程池的線程数怎么确定大小设置为2N+1;
如果是CPU密集型应用,则线程池的线程数怎么确定大小设置为N+1;
假设我的服务器是4核的且一般进行大数据运算,cpu消耗较大那么线程池的线程数怎么确定数量设置为5为最优。
(现在很多项目线程池的线程数怎么确定滥用注意分配线程数量,建議不要动态创建线程池的线程数怎么确定尽量将线程池的线程数怎么确定配置在配置文件中,这样方便以后整体的把控和后期维护每個核心业务线程池的线程数怎么确定要互相独立,互不影响)
<!-- 线程池的线程数怎么确定对拒绝任务(无线程可用)的处理策略 -->
再附上scheduler定时任務的线程池的线程数怎么确定配置:
<!-- 设置线程池的线程数怎么确定容量,也是最大并发线程数 --> <!-- 当任务被取消的同时从当前调度器移除 --> <!-- 设置線程池的线程数怎么确定中任务的等待时间如果超过这个时候还没有销毁就强制销毁 --> <!-- 线程池的线程数怎么确定对拒绝任务(无线程可用)的處理策略 -->
注:java代码往线程池的线程数怎么确定中添加线程时,需要用try...catch...包含因为可能会因为线程池的线程数怎么确定队列满而抛出异常(見rejectedExecutionHandler)(虽然这种情况不多见),java中没有显示的声明少糖语言是出了名的。。