学习笔记---ClassLoader
来源:互联网 发布:淘宝自定义属性怎么写 编辑:程序博客网 时间:2024/05/19 19:39
CLassLoader(类加载器)
1.主要作用
类加载器的主要作用是将类(class)加载到Java虚拟机(JVM)中,并审查每个类应由谁加载,加载机制为父类优先原则。
2.ClassLoader 类方法
defineClass:可以讲字节流转化为Class对象,使JVM可以识别。简单讲,就是可以用class文件实例化对象。
findClass:取得所要加载类的字节码。即先findClass(找到),然后defineClass(实例化)。
...
3.ClassLoader等级加载机制
上级委托机制
BootStrap ClassLoader:主要加载JVM自身工作需要的类,具有独立性,不符合加载机制,可以看做仅仅是一个加载工具。
ExtClassLoader:
AppClassLoader:继承自ExtClassLoader
加载class文件到内存的方式:显示加载、隐式加载
4.class文件加载步骤:
找到.class文件,将其字节码加载到内存中
字节码验证、Class类数据结构分析、内存分配
静态类属性和初始化赋值、静态快执行
0 0
- ClassLoader 学习笔记
- ClassLoader学习笔记
- 学习笔记---ClassLoader
- ClassLoader学习笔记
- jetty学习笔记-jetty classloader
- ClassLoader与System学习笔记
- java中Class和ClassLoader学习笔记
- JVM学习笔记一 之 ClassLoader
- ClassLoader笔记
- Classloader笔记
- ClassLoader笔记
- classLoader学习
- ClassLoader学习
- ClassLoader 学习
- JVM学习笔记5—类加载器(classloader)
- Java中ClassLoader笔记
- 读classloader笔记
- android classloader 笔记
- 安装ruby
- hssfworkbook导出excel的问题
- js实现默认值参数
- Electron 发生错误 "Cannot find module app"
- 基础总结篇之一:Activity生命周期
- 学习笔记---ClassLoader
- 在spring的bean中注入内部类
- 20161215C语言基础15_函数2
- linux学习的点滴一
- 汇编语言:简单的子程序设计
- uboot对Flash和DDR的管理
- 资源编排
- C# this 4种用法
- perl + 匹配前导模式一次或者多次