关闭电源后Java程序会发生什么?

时间:2018-02-07 15:28:38

标签: java

当电源关闭时,在PC上本地运行的Java应用程序中会发生什么?(从墙上拔下插头)。

Java是否有办法处理这样的事件,或者只是在电源被杀死后立即从内存中擦除?

编辑:为了更清楚一点,我想知道Java是否可以在意外关机的最后时刻安全地退出应用程序。

1 个答案:

答案 0 :(得分:8)

Java程序(与所有程序一样)需要CPU和内存来操作指令。这两种元件都是复杂的电路,没有电就无法工作。

唯一可以保持应用程序状态的方法是将有关该状态的信息写入光盘。 Google File System使用此方法确保如果其中一台(通常是便宜的机器)出现故障,则不会丢失太多信息。

没错。没有办法让Java无法处理电源。