如何在System.exit(0)之前将行打印到终端?同步问题

时间:2018-06-17 11:27:51

标签: java synchronization system.out

目标是在致电System.exit(0);之前将一些消息打印到终端,如:

System.out.println("Stopping the server...");
System.exit(0);

但应用程序在打印消息之前退出。如何同步?使用Java JDK8 SE。

1 个答案:

答案 0 :(得分:2)

退出应用程序之前,您必须flush()流。

System.out.println("Stopping the server...");
System.out.flush();
System.exit(0);