A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张慧 中级黑马   /  2013-9-24 13:51  /  1281 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马