如何确定核心线程数 IO密集型任务 文件读写,DB读写,网络请求等 CPU密集型任务 计算型代码,Bitmap转换,Gson转换等 设置策略 N为cpu的核数 IO密集型任务,一般设置核心线程数大小设置为2N+1 并发不高,任务执行时间长 不需要占用大量cpu,所以可以分配多个线程 CPU密集型任务,一般设置核心线程数大小设置为N+1 高并发,任务执行时间短,减少线程上下文切换消耗 减少线程间切换增加效率的同时减少cpu的消耗 如果是并发高,业务执行长的情况 优先考虑缓存和增加服务器的优化设计