请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于多线程对IO密集操作的影响

多线程不是对I/O密集的操作有用,对CPU密集的操作用处不大吗?

正在回答 回答被采纳积分+3

1回答

ccmouse 2019-01-25 20:36:48

优化IO密集型操作,需要增加并发度。多线程的确有用而且容易,但是对并发度的增加有限。线程本身需要消耗一定资源,所以线程的数量级在百这个级别。要同时支持到数万的话,我们就要采用异步的方法而不是多线程。我在9-9 NIO服务器这一节中讲到了这样的方法。

对于CPU密集型,其实现在我们的CPU都有很多核,我们的计算如果分布在几个核上分别运行的话,就是能获得成倍的计算量。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信