Java如何合理配置線程池?

阿裏雲問答 2022-01-07 18:14:00 阅读数:481

java 合理 配置

Java如何合理配置線程池?




采納答案1:

"CPU密集:CPU密集的意思是該任務需要大量的運算,而沒有阻塞,CPU一直全速運行。 CPU密集任務只有在真正的多核CPU上才可能得到加速(通過多線程),而在單核CPU上,無論你開幾個模擬的多線程,該任務都不可能得到加速,因為CPU總的運算能力就那些。 IO密集:IO密集型,即該任務需要大量的IO,即大量的阻塞。在單線程上運行IO密集型的任務會導致浪費大量的CPU運算能力浪費在等待。所以在IO密集型任務中使用多線程可以大大的加速程序運行,即時在單核CPU上,這種加速主要就是利用了被浪費掉的阻塞時間。"


版权声明:本文为[阿裏雲問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201071814000780.html