Java Applet在没有main方法的情况下运行?

我正在运行一个extends Applet implements Runnable的Java类,显然程序可以运行,但是没有main方法。 我认为Java应用程序需要main方法作为其入口点?

Java Applet有一个init方法而不是main方法。 它的:

 public void init() {... } 

是的,但applet不是应用程序。 applet runner中有一个主要的方法(假设它是用Java实现的;它不一定是这样),但是applet不能那样工作; 它从文件加载/实例化,然后通过初始化 , 启动 ,操作, 停止和最终被销毁继续其生命周期。 从applet的视图中隐藏了通过这些状态发送它的代码; 它只是在一个可以运行applet的环境中知道它。

Applet与独立Java应用程序的不同之处在于它们不需要实现main方法。

小程序的生命周期

从谷歌搜索结果复制:

Applet是独立程序,需要第三方工具才能执行,它可以是支持java的Web浏览器或applet runner。 所以它没有main()。 可以在没有main的情况下运行程序。

可能重复:
为什么applet不需要main()?