线程池:
一般一个简单线程池至少包含下列组成部分。
1.线程池管理器(ThreadPoolManager):创建线程池,销毁线程池,添加新任务。
2.工作线程(WorkThread): 线程池中线程
3.任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行。任务接口是为所有任务提供统一的接口,以便工作线程处理。任务接口主要规定了任务的入口,任务执行完后的收尾工作,任务的执行状态等。
4.任务队列:用于存放没有处理的任务。提供一种缓冲机制。
线程池尺寸“过大”和“过小”都会影响服务器的性能。过小则处理不过来,过大增加线程池开销。
本文介绍了线程池的基本概念,包括线程池管理器、工作线程、任务接口及任务队列等核心组成部分,并讨论了线程池尺寸对服务器性能的影响。
1万+

被折叠的 条评论
为什么被折叠?



