一尘不染

Java应用程序的入口点:main(),init()或run()?

java

到目前为止,我一直在使用public void run() {}方法在Java中执行代码。什么时候/为什么要使用main()init()代替run()


阅读 916

收藏
2020-03-24

共1个答案

一尘不染

这是一个特殊的问题,因为这不应该是选择问题。

启动JVM时,你指定要运行的类,并且main()该类就是程序启动所在的类。

通过init(),我假设你的意思是JApplet方法。在浏览器中启动小程序init()时,指定的小程序的方法将作为第一业务顺序执行。

通过run(),我假设你的意思是Runnable的方法。这是启动新线程时调用的方法。

  • 主:程序启动
  • 初始化:小程序开始
  • 运行:线程启动

如果Eclipse run()即使没有运行你的方法main(),那么它也会执行一些特殊的和非标准的操作,但并非不可行。也许你应该发布一直以这种方式运行的示例类。

2020-03-24