Java实现通用线程池.docVIP

  • 0
  • 0
  • 约1.15万字
  • 约 10页
  • 2017-11-27 发布于河南
  • 举报
Java实现通用线程池

Java实现通用线程池 线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处理事务的时候去唤醒某些空闲线程执行处理任务,这样就省去了频繁创建线程的时间,因为频 繁创建线程是要耗费大量的CPU资源的。如果一个应用程序需要频繁地处理大量并发事务,不断的创建销毁线程往往会大大地降低系统的效率,这时候线程池就派 上用场了。 本文旨在使用Java语言编写一个通用的线程池。当需要使用线程池处理事务时,只需按照指定规范封装好事务处理对象,然后用已有的线程池对象去自动选择空 闲线程自动调用事务处理对象即可。并实现线程池的动态修改(修改当前线程数,最大线程数等)。下面是实现代码: //ThreadTask .java package polarman.threadpool; /** * 线程任务 * @author ryang * 2006-8-8 */ public interface ThreadTask { public void run(); } //PooledThread.java package polarman.threadpool; import java.util.Collection; import java.util.Vector; /** * 接受线程池管理的线程 * @a

文档评论(0)

1亿VIP精品文档

相关文档