关于多线程对IO密集操作的影响
来源:5-8 数据库例题

慕粉1247243825
2019-01-22
多线程不是对I/O密集的操作有用,对CPU密集的操作用处不大吗?
写回答
1回答
-
ccmouse
2019-01-25
优化IO密集型操作,需要增加并发度。多线程的确有用而且容易,但是对并发度的增加有限。线程本身需要消耗一定资源,所以线程的数量级在百这个级别。要同时支持到数万的话,我们就要采用异步的方法而不是多线程。我在9-9 NIO服务器这一节中讲到了这样的方法。
对于CPU密集型,其实现在我们的CPU都有很多核,我们的计算如果分布在几个核上分别运行的话,就是能获得成倍的计算量。
10
相似问题