当电源关闭时,在PC上本地运行的Java应用程序中会发生什么?(从墙上拔下插头)。
Java是否有办法处理这样的事件,或者只是在电源被杀死后立即从内存中擦除?
编辑:为了更清楚一点,我想知道Java是否可以在意外关机的最后时刻安全地退出应用程序。
答案 0 :(得分:8)
Java程序(与所有程序一样)需要CPU和内存来操作指令。这两种元件都是复杂的电路,没有电就无法工作。
唯一可以保持应用程序状态的方法是将有关该状态的信息写入光盘。 Google File System使用此方法确保如果其中一台(通常是便宜的机器)出现故障,则不会丢失太多信息。
没错。没有办法让Java无法处理电源。