JVM 学习笔记

时间:2021-11-24 17:07:48

1.   JAVA类分为三类:

1.1   系统类  (用系统类加载器加载bootstrap ClassLoader)

1.2   扩展类  (用扩展类加载器加载Ext ClassLoader)

1.3   应用类   (用应用类加载器加载AppClassLoader)

2. Java Class 加载方式有2种:

2.1   隐式加载  (即,在程序中使用 new 创建对象的时候加载)

2.2   显示加载   (即,调用class.forname加载)

3. JVM中(3个)类加载器是如何工作的?

Java采用了委托模型机制,这个机制简单来讲,就是“类装载器有载入类的需求时,会先请示其Parent使用其搜索路径帮忙载入,

如果 Parent 找不到,那么才由自己依照自己的搜索路径搜索类”, 这是个递归的动作.