本身对多线程的一点思考

高并发,执行耗时短的任务,还有低并发,执行耗时长的任务,各自选取什么样的线程池会比较合理?为何?若是业务场景是高并发,且任务耗时长时,有什么解决思路?前端 cpu密集型任务:减小并发线程数,减小cpu上下文切换带来的影响。 io密集型任务:增长并发线程数,让CPU去切换其余线程充分忙起来。 多线程 线程池的关键点是:一、尽可能减小线程切换和管理的开支; 二、最大化利用cpu。 对于1,要求线程数尽
相关文章
相关标签/搜索