黑马程序员技术交流社区

标题: 线程池使用 [打印本页]

作者: 星陨    时间: 2016-12-16 19:35
标题: 线程池使用
方法1:
          1.使用线程池工厂类创建线程池对象
*                 java.util.concurrent.Executors 线程池工厂类
*                 static ExecutorService newFixedThreadPool(int nThreads)
*                 通过此方法可以创建线程池对象
*                 ExecutorService ex =Executors.newFixedThreadPool(2);
*        2.通过线程池对象 提交线程任务 用于执行
*                 ExecutorService接口中 方法
*                 submit(Runnable task)
*                 参数需要Runnable实现类对象 (线程任务对象)
*                 ex.submit(线程任务对象);
方法2:实现Callable接口时
//获取线程池对象
        ExecutorService ex = Executors.newFixedThreadPool(2);
        //调用submit方法 进行任务提交
        Future<String> submit = ex.submit(new SubCallable());
        //调用Future的get方法 可以获取到返回的值
        String s = submit.get();
        System.out.println(s);




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