模块 jdk.jdi

接口 VMDeathEvent

所有父级接口:
Event , Mirror

public interface VMDeathEvent extends Event
目标 VM 终止的通知。如果目标 VM 在 VM 断开连接 (VMDisconnectEvent ) 之前终止,则会发生此事件。因此,如果外力终止连接(例如崩溃)或连接被有意终止,则不会发生此事件 VirtualMachine.dispose()

在 VM 终止时,一个未经请求的 VMDeathEvent 将始终与 suspend policy of SUSPEND_NONE 一起发送。如果使用 VMDeathRequest 请求额外的 VMDeathEvent,它们将在同一事件集中发送。

VM 仍然完好无损,可以在此事件启动时查询,但此后立即不被视为完好无损且无法查询。注意:如果封闭的 EventSet 有一个 suspend policy 而不是 SUSPEND_ALL ,则起始点可能早就过去了。

所有 VMDeathEvents 都将在单个 EventSet 中,事件集中不会有其他事件。在执行暂停的任何事件集之后必须发生恢复以继续执行 - 在这种情况下允许正确关闭。

自从:
1.3
参见: