面试题答案
一键面试import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
public class CompletableFutureExample {
public static void main(String[] args) {
CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {
try {
TimeUnit.SECONDS.sleep(3);
} catch (InterruptedException e) {
e.printStackTrace();
}
}).thenRun(() -> {
System.out.println("任务已完成");
});
// 防止主线程退出
try {
future.get();
} catch (Exception e) {
e.printStackTrace();
}
}
}