Callable的用法
创建多线程的第三种方式是使用Callable接口:
- 实现Callable接口
- 创建FutureTask实例
- 创建Thread实例
class MyThread implements Callable<String>{
@Override
public String call() throws Exception {
System.out.println("call");
TimeUnit.SECONDS.sleep(5);
return "success";//有缓存
}
public class JUCDemo30 {
public static void main(String[