在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。
为什么会使用多线程
使用多线程的主要目的我们应该都能回答的出来就是提高程序的性能,这个提高性能其实是指 降低延迟 (发送请求到接收到数据的时间)和 提高吞吐量 (单位时间能可以处理更多的请求)。
降低延迟和提高吞吐量对应的方法有两种: 优化算法 和 将机器的硬件性能发挥到极致
优化算法:降低时间和空间复杂度,使得程序执行时间更短。
将硬件的性能发挥到极致,