【发布时间】:2010-09-07 18:50:17
【问题描述】:
javadoc 和 tutorial 包含有关四种小程序生命周期方法 (init() -> start() -> stop() -> destroy()) 的信息。但他们大多用抽象语言交谈。
我正在寻找的是具体示例,说明如果我将我的代码放在 init 和 start 中,以及 destroy 和 stop 中的区别。到目前为止,我发现的唯一内容是教程对destroy 方法的描述。它说:
注意:保留 尽可能短的销毁方法, 因为不能保证 这种方法将完全 执行。 Java 虚拟机 可能会在长时间的破坏之前退出 方法已完成。
(我有点震惊,上面的内容不在 javadoc 中。)
编辑: 更具体一点:任何人都可以提供浏览器 + JVM 组合,在某些特定操作(切换选项卡、点击“返回”按钮等)时调用 stop但不是destroy(或start 但不是init)?
【问题讨论】: