![]()
package ThreadDemo;
import java.util.concurrent.*;
public class Test08_Callable {
public static void main(String[] args) throws ExecutionException, InterruptedException {
CallableDemo callableDemo = new CallableDemo();
// 创建服务-->创建线程池
ExecutorService service= Executors.newFixedThreadPool(10);
// 执行 , 返回值
Future<Integer> integerFuture = service.submit(callableDemo);
// int a=integerFuture.get(); // 可以不要
// 关闭
service.shutdown();
// System.out.println(a);
}
}
// 带返回类型
class CallableDemo implements Callable<Integer>{
@Override
public Integer call() throws Exception {
System.out.println("callable");
return 100;
}
}