分类: 类库工具 > MultiThreadJob

多线程任务调度工具类

发表于3年前(Dec 24, 2014 2:22:19 PM)  阅读 990  评论 0

分类: Java 类库工具 MultiThreadJob

标签: 多线程任务调度

笔者不知道是不是已经有很多这种开源的成熟的多线程任务调度的工具,笔者也是最近才开始实践多线程编程,这个工具类也算这段学习的一点心得吧。再来说下这个工具类的作用,举个例子,网站抓图,抓图的代码很多,也很简单,网上一搜一大把,但是那些都是单线程的,使用多线程来抓图是不是会更快呢,这个当然。我们把每张图片当成一个job,每个job都是执行同一个操作,下载图片,不同的只是图片地址以及保存的文件名。在这里我们已经抽象出来了一个job,笔者最初的设想就是,我只要实现这个job,然后创建一堆job往一个任务线程池(暂时我们这么称呼它)里放,然后这些job就自动被调度执行了,听起来还不错吧。