java类虚拟机,java虚拟机实战

作者:高方托管网 2024-09-16 11:19:39 0

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

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

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

.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点解答对大家有用。

相关推荐