class TestCall implements Callable {
@Override
public Object call() {
System.out.println(Thread.currentThread().getName() + "打印");
return "返回数据";
}
}
public class Test_callable {
public static void main(String[] args) throws ExecutionException, InterruptedException {
TestCall call = new TestCall();
FutureTask<String> futureTask = new FutureTask(call);
Thread thread = new Thread(futureTask);
thread.start();
String s = futureTask.get();
System.out.println(s);
}
}
本文介绍了一个使用Java中Callable接口的简单示例。通过创建一个实现了Callable接口的类,并使用FutureTask包装该类实例,最终在一个独立的线程中执行并获取其返回结果。

232

被折叠的 条评论
为什么被折叠?



