简单说明
ThreadPool:是线程池管理类,提供了线程初始化、开启、关闭、任务添加等方法,管理任缓冲队列
TaskThread:是工作线程,里面定义了一个具体任务接口的ITaskService,所有要执行的具体任务都实现需要实现该接口。当该接口不为空时,会执行该接口的具体任务
RunTaskThread:是监听任务队列的线程,当任务队列不为空时,则向线程池申请一个空闲线程来执行任务。
StopTaskThread:是监听空闲线程是否已经超过了最大空闲时间,若超过则关闭此线程
ITaskService:是具体任务接口,所有要执行的具体业务类都需要实现该接口
test包里面是测试类。
下载后只能可运行Test类查看效果。
不足之处还望指正,性能方面没考虑过
- 大小: 6.2 KB
分享到:
相关推荐
主要给大家介绍了关于java线程池使用后到底要不要关闭的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java 线程池 完整 源码 java 线程池 完整 源码
Reference: 《创建Java线程池》[1],《Java线程:新特征-线程池》[2], 《Java线程池学习》[3],《线程池ThreadPoolExecutor使用简介》[4],《Java5中的线程池实例讲解》[5],《ThreadPoolExecutor使用和思考》[6] ...
简单的线程池程序+中文文档 包结构: com.tangkai.threadpool --SimpleThread.java 工作线程 --TestThreadPool.java 程序入口 --ThreadPoolManager.java 线程池管理类
Java线程池使用说明Java线程池使用说明Java线程池使用说明
java 线程池 java 线程池 java 线程池 java 线程池
java技术学习——基于Java线程池技术实现Knock Knock游戏项目(包含服务端、客户端两部分) java技术学习——基于Java线程池技术实现Knock Knock游戏项目(包含服务端、客户端两部分) java技术学习——基于Java...
环境:Windows XP ...这里本人翻写一个通用的线程池类,它可以用来作为工具类处理许多多线程问题。代码注释非常详尽,一行注释一行代码。 阅读对象:非常熟悉Java的基本概念,并且熟悉命令行编写代码的人员。
java线程池知识、
java线程池封装j
java 线程池 学习代码,想学线程池的可以参考一下
讲述了java线程池的优点,参数,6种线程池的使用场景,线程池用到的handler,线程任务的提交方式等等。
自定义实现Java线程池,学习大师设计思想,瞻仰大神笔法
java线程池实例java线程池实例E:\Users\Administrator\workspace
JAVA使用线程池查询大批量数据
java 线程池jxl动态写入Excel
NULL 博文链接:https://lhgyy00.iteye.com/blog/450628
java线程池的源码分析以及各种池之间的对比;
1.媲美java线程池框架,整套源码资源,使用Intellij Idea开发工具,JDK1.8以上 2.带有测试代码 3.可以根据项目实际情况任意调整代码 4.任务队列、拒绝策略 5.BasicThreadPool.java、LinkedRunnableQueue.java、...