编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

Java类的加载

我们编写一个java的源文件,经过编译后生成一个后缀名为.class的文件,这结合四字节码文件,java虚拟机就识别这种文件,java的生命周期就是class文件从加载到消亡的过程。

关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个java.lang.Class对象,作为方法区中这个类的信息的入口。但是这一功能是在JVM之外实现的,主要的原因是方便让应用程序自己决定如何获取这个类,在不同的虚拟机实现的方式不一定相同,hotspot虚拟机是采用需要时在加载的方式,也有其他是先预先加载的。


未经允许不得转载: 技术文章 » Java编程 » Java类的加载