为什么需要使用线程池来创建线程?

当我们使用new Thread无限创建线程的时候

因为频繁的创建线程和销毁线程,cpu利用率会非常高

当cpu利用率达到100%的时候

那么没有可用的资源 让其他进程使用

那么其他进程访问就会导致卡顿 访问速度变慢

为什么需要使用线程池来创建线程?_第1张图片

当我们使用线程池的时候 ,cpu利用率就会降低,因为线程池是线程的缓存

会提前创建好线程,重复利用

为什么需要使用线程池来创建线程?_第2张图片

 

你可能感兴趣的:(java,多线程,java,多线程)