第一章:线程三种常用模式(Callable代码)
小结难点: 关于Callable 流程
//一、创建执行服务 也是线程池 ExecutorService ser = Executors.newFixedThreadPool(线程数); //提交执行 Future<call方法返回的类型> fr = ser.submit(逻辑执行类); //执行结果 返回call方法执行的结果 Object o = fr.get(); //执行完成,立即关闭线程 ser.shutdownNow();