2024年05月10日
HashMap 的经典设计有什么
jdk 线程池与 tomcat 线程池对比
对比 Tomcat 线程池和 JDK 线程池,一个是线程数未达到最大线程数之前,优先创建线程执行任务,另一个是队列未满,优先让任务排队,总体而言tomcat线程池更适用于 IO 密集型应用场景,而对于CPU密集型任务,
ThreadPoolExecutor
是更通用和灵活性更高一些线程池原理
线程池做的工作主要是控制运行的线程数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量,超出数量的线程排队等候,等其它线程执行完毕,再从队列中取出任务来执行。
他的主要特点为:线程复用、控制最大并发数、管理线程。