「天天一道面试题」如何合理的配置线程池?

1.任务性质不一样的任务能够用不一样规模的线程池分开处理。CPU密集型任务配置尽量少的线程数量,如配置Ncpu+1个线程的线程池。IO密集型任务则因为须要等待IO操做,线程并非一直在执行任务,则配置尽量多的线程,如2*Ncpu。混合型的任务,若是能够拆分,则将其拆分红一个CPU密集型任务和一个IO密集型任务,只要这两个任务执行的时间相差不是太大,那么分解后执行的吞吐率要高于串行执行的吞吐率,若是这
相关文章
相关标签/搜索