ClassLoader 功能简介
Posted itplay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ClassLoader 功能简介相关的知识,希望对你有一定的参考价值。
类加载器(ClassLoader)是啥?
把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放在Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块成为”类加载器“。
作用
- 功能测试
每个加载器,有自己的独立的类名称空间。比较两个类是否”相等“的前提是它们是由同一个类加载加载才有意义,即ClassLoader如果不同,两个类必定不等。这样使得在一个JVM中加载同一个模块的不同版本的jar成为现实,基于反射功能,我们同样可以很轻松实现不同版本的模块测试。 - 代码加密
对class文件进行混淆、压缩、native等等加密解密过程 - OSGi
是动态模型形同,在eclipse中插件的实现就是基于OSGi思想,而eclipse主要的应用就是插件,所以可以理解为eclipse插件是OSGi的应用典范。 - 热部署
不停止服务,动态替换目标文件。ClassLoader动态加载jar包
以上是关于ClassLoader 功能简介的主要内容,如果未能解决你的问题,请参考以下文章