https://xmind.ai/share/ZTcHr4IF?xid=Vd2Jp1uZ
学了线程不懂线程池,那是远远不够的,因为我们通常使用线程的时候,都会涉及到线程池。
数据库也有连接池,也就是大家所讲的池化技术。
线程也有线程池,对于池的概念大家一定把握好两个关键:
为什么要创建线程池,回答这个问题,我们可以说一下它的三个优点。
第一个,降低资源消耗。通过重复利用线程池中的线程,能规避我们不断创建线程和销毁线程造成的资源消耗。
第二个,提高响应速度。当任务到达线程池中,任务可以不需要等待线程创建就能立即执行。
第三个,提高线程的可管理性。大家都知道,线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性。使用线程池,可以进行统一的分配、调优和监控。
使用线程池可以带来一系列好处: