多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
本章主要通过对android中的ClassLoader进行介绍和对比,说明android中类去如何被加载到虚拟机中的,通过带领同学们阅读源码,更能掌握ClassLoader的核心思想,本章是动态加载这一章最核心的内容,ClassLoader也是我们能免热修复和插件化的理论基础。 ### **类加载机制** 虚拟机把描述Class文件加载到内存,并对数据进行校检、转换解析、初始化,最终形成可以被虚拟机使用的Java类型,将这个过程称之为类的加载机制。从我们之前讲过的[Java知识点重点难点归纳总结](https://www.kancloud.cn/alex_wsc/java/352998)可知:类加载机制本身就是一种安全防范机制,如Java对网络下载的类,分配不同的名字空间以防替代本地的同名类、字节代码检查。并提供安全管理机制(SecurityManager)让Java应用设置安全哨兵。 [Java基础知识总结之类加载](https://www.kancloud.cn/alex_wsc/java/461707) [Java虚拟机四:类加载机制](http://blog.csdn.net/yulong0809/article/details/77509375)