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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Kevin.Kang 高级黑马   /  2015-8-5 18:39  /  335 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.kxg_05;

  2. import java.util.concurrent.ExecutorService;
  3. import java.util.concurrent.Executors;

  4. /*
  5. *
  6. * 线程池:
  7. *                 JDK5以后新增一个Execuors工厂类产生线程池
  8. * 好处:
  9. *                 线程池里面的每一个线程代码结束后,并不会死亡,而是再次回到线程池中称为空闲状态,等待下一个对象使用
  10. *
  11. * 实现线程池代码:
  12. *                 1.创建一个线程池,指定控制几个线程
  13. *                         public static ExecutorService newFixedThreadPool(int nThreads)
  14. *                 2.线程池可以操作线程
  15. *                         Runnable接口实现类和Callable接口实现类
  16. *                 3.怎么把线程添加到线程池中
  17. *                         由于线程池是ExecutorService类,调用以下方法添加
  18. *                         <T> Future<T> submit(Callable<T> task):添加Callable实现类
  19. *                         Future<?> submit(Runnable task):添加Runnable实现类
  20. *                 4.结束线程
  21. *                         void shutdown()
  22. */
  23. public class ExecutorsDemo {
  24.         public static void main(String[] args) {
  25.                 // public static ExecutorService newFixedThreadPool(int
  26.                 // nThreads):创建一个指定容量的线程池
  27.                 ExecutorService pool = Executors.newFixedThreadPool(2);

  28.                 // 添加线程,Future<?> submit(Runnable task)
  29.                 MyRunnable mr1 = new MyRunnable();
  30.                 MyRunnable mr2 = new MyRunnable();
  31.                 pool.submit(mr1);
  32.                 pool.submit(mr2);

  33.                 // 结束线程
  34.                 pool.shutdown();
  35.         }
  36. }
复制代码
  1. package com.kxg_05;

  2. public class MyRunnable implements Runnable {

  3.         @Override
  4.         public void run() {
  5.                 for (int i = 0; i < 100; i++) {
  6.                         System.out.println(Thread.currentThread().getName() + ":" + i);
  7.                 }
  8.         }
  9. }
复制代码


1 个回复

正序浏览
这个没讲吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马