Java ClassLoader
原理详细分析
xxJVM的ClassLoader
分三层,分别为
BootstrapClassLoader
,ExtensionClassLoader
,SystemClassLoader
,他们不是类继承的父子关系,是逻辑上的上下级关系。那么
JavaClassLoader
原理分析,希望对大家有所帮助
!一、什么是
ClassLoader?
大家都知道,当我们写好一个
Java
程序之后,不是管是
CS还是BS应用,都是由若干个
.class
文件组织而成的一个完整的
Java
应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的
class
文件当中,所以经常要从这个
class
文件中要调用另外一个
class
文件中的方法,如果另外一个文件不存在的,则会引发系统异常。而程序在启动的时候,并不会一次性加载程序所要用的所有
class
文件,而是根据程序的需要,通过
Java
的类加载机制
(ClassLoader)
来动态加载某
个class
文件到内存当中的,从而只有
class
文件被载入到 ...


雷达卡


京公网安备 11010802022788号







