IO密集型和CPU密集型的线程池设置
CPU密集型的线程池线程数一般设置为系统核数+1(有的文章也说-1,最高不超过2c一般);
但是如果是IO密集型,则核数要大一点(具体多大根据网络请求的响应时间等来判断,目前可以暂定为2c,最大4c);
因为CPU密集,那么线程再大也没用,因为线程是一直在工作状态中,反而不断切换会造成资源浪费;
而IO密集型则因为一个线程里做IO操作等待状态是常态,所以等待时应该切换掉线程然后在新的线程里发起其他IO请求;
posted on 2022-10-25 10:55 Silentdoer 阅读(309) 评论(0) 编辑 收藏 举报