栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java理解Java逻辑的主要方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java理解Java逻辑的主要方法

尚不清楚您真正要问的是什么,但是JVM规范5.2节至少涵盖了其中的一些内容:

Java虚拟机通过使用引导类加载器(第5.3.1节)创建一个初始类来启动,该类以与实现相关的方式指定。然后,Java虚拟机将链接初始类,对其进行初始化,然后调用公共类方法void
main(String
[])。该方法的调用将推动所有进一步的执行。构成主要方法的Java虚拟机指令的执行可能导致其他类和接口的链接(并因此创建),以及其他方法的调用。

在Java虚拟机的实现中,可以将初始类作为命令行参数提供。或者,该实现可以提供一个初始类,该初始类设置一个类加载器,该类加载器进而加载应用程序。初始类的其他选择是可能的,只要它们与上一段中给出的规范一致即可。

该JLS
12.1节
有一些其他的描述了。

JVM

main
直接调用该方法-无需创建新对象即可。尽管
main
方法本身必须是公共的,但声明它的类却不是。例如:

public class Test {    private static class EntryPoint {     public static void main(String[] args) { System.out.println("Hi");        }    }}

然后执行:

java 'Test$EntryPoint'

它按预期打印“ Hi”。

Test
类外的任何代码都
EntryPoint.main()
不能通过特权反射进行访问,也不能通过JVM明确地进行直接访问。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/595531.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号