java虚拟机加载,Java虚拟机加载执行.java文件

作者:高方托管网 2024-08-27 20:22:36 0

大家好,今天小编关注到一个比较有意思的话题,就是关于java虚拟机加载的问题,于是小编就整理了1个相关介绍java虚拟机加载的解答,让我们一起看看吧。

JAVA虚拟机中是如何加载JAVA类的?

我们平时都知道通过javac命令将

.java

java虚拟机加载,Java虚拟机加载执行.java文件

.class

要想具体搞清楚java类是如何加载的Java虚拟机中,我们需要搞清楚以下几个问题:

一个Java类什么时候开始被加载?

加载Java类的过程是怎样的?

一个Java类从被加载到JVM内存中到这个类被卸载,主要包含以下七个步骤的生命周期。

Java虚拟机并没有规定在什么时候需要加载Java类,但是对于Java类的初始化却有明确的规定,有且只有以下5中情况时候便会立即触发类的“初始化”动作:

遇到new、getstatic、putstatic或invokestatic这4条字节码指令时,如果类没有初始化,则需要先触发其初始化,代码示例如下:

使用

java.lang.reflect

到此,以上就是小编对于java虚拟机加载的问题就介绍到这了,希望介绍关于java虚拟机加载的1点解答对大家有用。

相关推荐