java线程池源码-cThreadPool:JAVA线程池源码分析与重写

时间:2021-05-25 00:49:36
【文件属性】:
文件名称:java线程池源码-cThreadPool:JAVA线程池源码分析与重写
文件大小:44KB
文件格式:ZIP
更新时间:2021-05-25 00:49:36
系统开源 java线程池源码 cThreadPool 项目描述:对java.util.concurrent包下线程池相关源码进行重新实现,深入研究和学习线程池超时机制、饱和策略、生命周期等知识 ThreadPoolExecutor类下部分方法和内部类介绍: 1、Worker类: 描述:Worker类实现Runnable接口、继承AbstractQueuedSynchronizer类 Thread thread : 工作线程,用于处理任务 Runnable firstTask : 第一个任务,当线程池worker对象达到corePoolSize且workQueue满时,worker对象的firstTask为null run(): 调用runWorker(Worker w) 还有一些线程安全,加锁、解锁的方法,不细讲 2、void execute(Runnable command): 描述:该方法有对于Callable、Runnable的重载方法,线程池状态不同,有四种执行策略 处理任务的四种策略: 1、当前线程数 < 核心线程数,添加新的worker并执行任务 2、当前线程数 >= 核心线程数 &
【文件预览】:
cThreadPool-master
----pom.xml(1KB)
----target()
--------classes()
----src()
--------temp()
--------main()
--------java()
----.idea()
--------misc.xml(611B)
--------modules.xml(262B)
--------compiler.xml(634B)
--------workspace.xml(70KB)
--------libraries()
--------artifacts()
----cThreadPool.iml(1KB)
----README.md(6KB)

网友评论