主班未退出

时间:2019-07-07 08:46:00

标签: multithreading java-8 callable

我的主类调用一个简单的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");
 }

输出:- {“结果”:“成功”}:真 退出

即使在“已退出”消息之后,主线程也不会退出

0 个答案:

没有答案