import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.FutureTask;
public class 线程Callable实现 {
public static void main(String[] args) {
Callable callable = new MyCallable();
FutureTask<String> futureTask = new FutureTask<>(callable);
Thread thread = new Thread(futureTask);
thread.start();
try {
System.out.println(futureTask.get());
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
}
}
class MyCallable implements Callable<String>{
@Override
public String call() throws Exception {
int sum;
sum = 1 + 1;
return "1 + 1 = " + sum;
}
}
JAVA 线程 Callable 实现
最新推荐文章于 2024-06-22 19:09:48 发布