基于线程池的匹文件数量计算.docVIP

  • 4
  • 0
  • 约5.06千字
  • 约 5页
  • 2016-11-25 发布于贵州
  • 举报
基于线程池的匹配文件数量计算 构建一个新的线程的代价还是有些高的,因为它涉及与操作系统的交互。如果你的程序创建了大量生存期很短的线程,那就应该使用线程池。一个线程池包含大量准备运行的空闲线程。你将一个Runnable对象给线程池,线程池中的一个线程就会调用run方法。当run方法退出时,线程不会死亡,而是继续在池中准备为下一个请求提供服务。 AD: 构建一个新的线程的代价还是有些高的,因为它涉及与操作系统的交互。如果你的程序创建了大量生存期很短的线程,那就应该使用线程池。一个线程池包含大量准备运行的空闲线程。你将一个Runnable对象给线程池,线程池中的一个线程就会调用run方法。当run方法退出时,线程不会死亡,而是继续在池中准备为下一个请求提供服务。 执行器(Executor)类有大量用来构建线程池的静态工厂方法,下表给出了一个总结。 方法 描述 newCachedThreadPool 在需要时创建新线程:空闲线程会被保留60秒 newFixedThreadPool 池包含固定数量的线程;空闲线程会一直被保留 newSingleThreadExecutor 只有一个线程的“池”,这个线程顺序执行每一个递交上来的任务 newScheduledThreadPool 为预定执行而构建的固定线程池 newSingleThreadScheduledExe

文档评论(0)

1亿VIP精品文档

相关文档