JVM的功能是什么,当我们运行&x201C;java A”,A是班级
采访问题:JVM的功能是什么,当我们运行&x201C;java A”,A是班级,java,jvm,jvm-crash,Java,Jvm,Jvm Crash,采访问题:JVM在运行“javaa”时做什么,A是java类。 我的解释如下:JVM创建内存,尝试使用java反射API找出java类的特性 JVM加载java.lang包 任何人请解释什么是JVM的端到端功能 大多数编程语言将源代码直接编译成机器代码,适合在特定微处理器体系结构上执行。与Java的区别在于它使用字节码 Java字节码在一种特殊类型的微处理器上执行。但是,当Java首次发布时,还没有这种微处理器的硬件实现。相反,处理器体系结构由所谓的“虚拟机”模拟。这个虚拟机是真实Java处理器
JVM在运行“javaa”时做什么,A是java类。
我的解释如下:JVM创建内存,尝试使用java反射API找出java类的特性
JVM加载java.lang包
任何人请解释什么是JVM的端到端功能 大多数编程语言将源代码直接编译成机器代码,适合在特定微处理器体系结构上执行。与Java的区别在于它使用字节码 Java字节码在一种特殊类型的微处理器上执行。但是,当Java首次发布时,还没有这种微处理器的硬件实现。相反,处理器体系结构由所谓的“虚拟机”模拟。这个虚拟机是真实Java处理器的仿真。唯一的区别是虚拟机不是在CPU上运行的——它是在主机的CPU上模拟的 Java虚拟机负责解释Java字节码,并将其转换为操作或操作系统调用。Java虚拟机是大型系统Java运行时环境(JRE)的一部分。每个操作系统和CPU体系结构都需要不同的JRE。JRE包含一组基类,这些基类是基本JavaAPI的实现,以及一个JVM
编辑:有关更多详细信息,请单击大多数编程语言将源代码直接编译为机器代码,适合在特定微处理器体系结构上执行。与Java的区别在于它使用字节码 Java字节码在一种特殊类型的微处理器上执行。但是,当Java首次发布时,还没有这种微处理器的硬件实现。相反,处理器体系结构由所谓的“虚拟机”模拟。这个虚拟机是真实Java处理器的仿真。唯一的区别是虚拟机不是在CPU上运行的——它是在主机的CPU上模拟的 Java虚拟机负责解释Java字节码,并将其转换为操作或操作系统调用。Java虚拟机是大型系统Java运行时环境(JRE)的一部分。每个操作系统和CPU体系结构都需要不同的JRE。JRE包含一组基类,这些基类是基本JavaAPI的实现,以及一个JVM
编辑:有关更多详细信息,请单击大多数编程语言将源代码直接编译为机器代码,适合在特定微处理器体系结构上执行。与Java的区别在于它使用字节码 Java字节码在一种特殊类型的微处理器上执行。但是,当Java首次发布时,还没有这种微处理器的硬件实现。相反,处理器体系结构由所谓的“虚拟机”模拟。这个虚拟机是真实Java处理器的仿真。唯一的区别是虚拟机不是在CPU上运行的——它是在主机的CPU上模拟的 Java虚拟机负责解释Java字节码,并将其转换为操作或操作系统调用。Java虚拟机是大型系统Java运行时环境(JRE)的一部分。每个操作系统和CPU体系结构都需要不同的JRE。JRE包含一组基类,这些基类是基本JavaAPI的实现,以及一个JVM
编辑:有关更多详细信息,请单击大多数编程语言将源代码直接编译为机器代码,适合在特定微处理器体系结构上执行。与Java的区别在于它使用字节码 Java字节码在一种特殊类型的微处理器上执行。但是,当Java首次发布时,还没有这种微处理器的硬件实现。相反,处理器体系结构由所谓的“虚拟机”模拟。这个虚拟机是真实Java处理器的仿真。唯一的区别是虚拟机不是在CPU上运行的——它是在主机的CPU上模拟的 Java虚拟机负责解释Java字节码,并将其转换为操作或操作系统调用。Java虚拟机是大型系统Java运行时环境(JRE)的一部分。每个操作系统和CPU体系结构都需要不同的JRE。JRE包含一组基类,这些基类是基本JavaAPI的实现,以及一个JVM
编辑:有关更多详细信息,请单击启动JVM进程,初始化引导/系统/扩展类加载器的类路径,调用Class.forName(“A”) 然后jvm通过类加载器层次结构(引导->扩展->系统)查找类“A”。如果找到,将调用静态方法main 本简单说明中未涉及的主题:
- java内存
- 其他启动详细信息-即java代理
- java类路径是如何形成的
- 类文件加载、解析、验证和执行(解释/编译)
- Java8Launcher还以本机方式支持JavaFX应用程序
- 更多
注意:Java不直接加载Java.lang类-它调用Class.forName并递归加载所有必需的依赖项。然而,Java5+使用所谓的CDS(类数据共享)来快速加载预编译的系统类集。启动JVM进程,初始化引导/系统/扩展类加载器的类路径,调用Class.forName(“A”) 然后jvm通过类加载器层次结构(引导->扩展->系统)查找类“A”。如果找到,将调用静态方法main 本简单说明中未涉及的主题:
- java内存
- 其他