线程池(面试常考)

目录
?一. 认识线程池
?二. 原生线程池(ThreadPoolExecutor)
?三. ExecutorService 和 Executors创建线程池
?四. 线程池的工作流程
?五. 线程池的模拟实现

?一. 认识线程池

关于“池”的概念,我们接触过字符串常量池,数据库连接池,它们都被用作共享和缓存资源,通俗的将就是使用的时候直接从池子里拿,线程池也一样,在初始化的时候,就创建一定数量元素,后面需要使用线程就直接从线程池中取

我们之前使用多线程的时候都会创建线程和销毁线程,但是创建和销毁都会耗费大量资源,所以线程池的作用就是减小创建和销毁时的损耗

?举例形象说明线程池:

我们假设线程池为一个快递公司,里面有正式员工,但是在双11,双12因为快递量大所以有临时工,但是高峰期过后需要解雇临时工,快递都放在仓库,当仓库满了之后就不在接收快递,快递员送快递是从仓库拿快递然后送

?二. 原生线程池(ThreadPoolExecutor)
ThreadPoolExecutor提供了更多的

线程池(面试常考)最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/29466.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>