当前位置: 首页 > 面试题库 >

JVM如何使用“ Main方法”启动Java程序?

宫铭
2023-03-14
问题内容

main不是Java中的关键字。JVM如何知道将main方法作为任何程序的起点执行?


问题答案:

main不需要是Java中的关键字即可让JVM在执行开始时查找它。与其他也称为的方法或变量没有冲突main。这就是JVM规范的设计方式。它很可能是从c语言借来的。

Java规范参考:关键字,调用main。



 类似资料:
  • 问题内容: 我希望能够从现有的Java应用程序启动Java服务器进程,并监视stdoutput和stderror并将该输出重定向到文件。是使用“ Runtime.exec”并像对待其他任何OS进程一样对待应用程序的最佳方法,还是有一些更适合新JVM的方法。 这是在Java 1.5上 问题答案: 而不是,您可能应该使用,尽管我不知道其他情况是否更适合您的情况(尤其是运行Java进程)。

  • 我正在一个非常低配置的机器上工作,其中JVM有时会崩溃。 java应用程序名为application。jar,从本地流媒体服务器播放高清视频。该应用程序运行在悬挂在Rest室中的嵌入式win7触摸计算机上。 当堆大小超过某一时间,并且错误内存不足时,JVM将关闭。 我想重新启动我的应用程序.jar每当JVM崩溃。 这是可能的。然后如何做到呢? 谢了。 编辑:使用尝试捕获进行包装不起作用,因为jvm

  • 背景:我正在对通过几层间接启动的Java应用程序进行一些性能测试,因此我不完全确定该应用程序是否以我认为的标志启动。我希望我的应用程序包括一个健全性检查(在开始其性能测试之前)并在结果(测试之后)中包含有关如何调整JVM的信息,例如: 使用了哪个垃圾收集器 Java代码是否有办法(在运行的JVM中)查询用于包含JVM的实际选项?(假设我看不到启动我的命令行,因此我无法重新解析这些标志。) 如果没有

  • 问题内容: 我正在尝试从Java应用程序调用cleartool,但是 即使对于简单的“ -version”参数,cleartool也会挂起。运行cleardiff而不是cleartool 可以正常工作,因此显然cleartool 程序有一些特定的东西(我认为这与其交互功能有关)。 以下程序 gives the following output hanging on the execution of

  • 问题内容: 因此,我们安装了Java 7u21版本,该版本应该加强小程序的安全性。不幸的是,它太紧了,以致我们的applet不再运行。不好。 有趣的是,只有在我们使用JWS进行操作时,它才停止工作。如果我们从标准网页将其作为标准小程序启动,则一切正常。 在JWS模式下,我们至少在反射和方面遇到了安全问题。 证书看起来还可以。 Oracle的发行说明没有提供任何与JWS相关的信息。 因此,我对社区的

  • 在 Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。 下面先来看最简单的一个 Java 应用程序 HelloWorld,我们将通过这个例子讲解 Java 类中 main() 方法的奥秘,程序的代码如下: 其中,使用 main() 方法时应该注意如下几点: 访问控制权限是公有的(