Discuss / 编程 / 廖老师,为什么ForkJoin框架不适合IO操作?

廖老师,为什么ForkJoin框架不适合IO操作?

Topic source

廖老师,在一些书和网上的资料上都提到,ForkJoin框架有一些限制,其中一条说其任务不适合执行IO操作,这个并没有找到相关的解释,请问上述限制是否合理,如果合理的话,那是为什么啊?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

它的目的是把cpu的核跑满,只有计算密集型能跑满cpu,io不行,io你直接开100线程跑都没问题

老地方60

#3 Created at ... [Delete] [Delete and Lock User]

这个框架是有默认是线程数量的,跟cpu的核数有关,跑io任务容易阻塞。如果你有很多任务都放在这个里面跑,容易被io任务阻塞住,也就是线程数不够。所以手动设置线程的话,没有这个问题


  • 1

Reply