java - Java应用程序的生命周期

标签 java lifecycle

其最著名的问题是 Applet 与 Application,常见的答案是 applet 从 init() 启动,而应用程序从 main() 启动。

Applet的生命周期:init() -> start() -> Paint() -> stop() -> destroy()

但是,应用程序怎么样?它从 ma​​in() 开始,然后 destroy() ?或者这取决于编码部分?如果我有任何错误,请纠正我。

假设这是简单的 java 代码

public class MyClass {

    public static void main(String  args[])
    {
        System.out.println("Hello World !!");
    }
}

我找到了this ,但我认为,这是所有(applet、servlet、应用程序)的共同生命周期。

最佳答案

您发布的链接讨论了创建应用程序的周期。

对于 Java 应用程序,生命周期只有 main() 函数。当所有非恶魔线程终止(默认情况下线程是非恶魔线程)或调用 System.exit() 时,应用程序将结束。

如果不启动任何线程,则唯一的线程是主线程,它将在 main() 函数结束时终止。

关于java - Java应用程序的生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13842155/

相关文章:

java sql列插入

java - Firebase 管理 SDK : unable to find valid certification path to requested target

java - B+树 split 错误

java - Android:计算哈希值的更快方法

angular - 第一次加载页面时调用 ngOnDestroy

caSTLe-windsor - 温莎堡什么时候会一次性发布?负担

m2eclipse - 使用生命周期映射将旧版 m2e 插件包含在 m2e 1.0+ 中?

android - 禁用 OrientationEventListener 时调用 onOrientationChanged()

java - 我如何在 firebase 中自动递增一个值

javascript - 如何从 Nest.js 中的服务触发应用程序关闭?