简单说明
ThreadPool:是线程池管理类,提供了线程初始化、开启、关闭、任务添加等方法,管理任缓冲队列
TaskThread:是工作线程,里面定义了一个具体任务接口的ITaskService,所有要执行的具体任务都实现需要实现该接口。当该接口不为空时,会执行该接口的具体任务
RunTaskThread:是监听任务队列的线程,当任务队列不为空时,则向线程池申请一个空闲线程来执行任务。
StopTaskThread:是监听空闲线程是否已经超过了最大空闲时间,若超过则关闭此线程
ITaskService:是具体任务接口,所有要执行的具体业务类都需要实现该接口
test包里面是测试类。
下载后只能可运行Test类查看效果。
不足之处还望指正,性能方面没考虑过
[img]http://dl2.iteye.com/upload/attachment/0084/8668/d0a8d8d0-a8de-3fe7-954b-3f573e5bc083.bmp[/img]
ThreadPool:是线程池管理类,提供了线程初始化、开启、关闭、任务添加等方法,管理任缓冲队列
TaskThread:是工作线程,里面定义了一个具体任务接口的ITaskService,所有要执行的具体任务都实现需要实现该接口。当该接口不为空时,会执行该接口的具体任务
RunTaskThread:是监听任务队列的线程,当任务队列不为空时,则向线程池申请一个空闲线程来执行任务。
StopTaskThread:是监听空闲线程是否已经超过了最大空闲时间,若超过则关闭此线程
ITaskService:是具体任务接口,所有要执行的具体业务类都需要实现该接口
test包里面是测试类。
下载后只能可运行Test类查看效果。
不足之处还望指正,性能方面没考虑过
[img]http://dl2.iteye.com/upload/attachment/0084/8668/d0a8d8d0-a8de-3fe7-954b-3f573e5bc083.bmp[/img]