黑马程序员技术交流社区

标题: 关于Executors的问题 [打印本页]

作者: 张慧    时间: 2013-9-24 13:51
标题: 关于Executors的问题
ExecutorService pool = Executors.newSingleThreadExecutor();
  pool.execute(new Runnable(){
   public void run(){
       }
   });
在银行和交通灯中均用到Executors,
newSingleThreadExecutor()是创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。
newScheduledThreadPool(int corePoolSize):创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行。
问题:为什么都要使用的单个线程,而不是多个。这样子有什么好处,如果int corePoolSize的大小比1大,会这么样?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2