我的主类调用一个简单的callable,但是即使程序完成后它也不会退出。我无法找到解决方法。
public static void main(String[] args) throws InterruptedException, ExecutionException {
ExecutorService executorService = Executors.newSingleThreadExecutor();
Future<String> result = executorService.submit(() -> {
return "{\"result\":\"success\"}";
});
System.out.println(result.get()+":"+result.isDone());
System.out.println("Exited");
}
输出:- {“结果”:“成功”}:真 退出
即使在“已退出”消息之后,主线程也不会退出