码迷,mamicode.com
首页 > 其他好文 > 详细

ClassLoader 功能简介

时间:2020-01-16 14:11:17      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:自己   加载   java虚拟机   jar包   决定   功能测试   名称空间   压缩   ssl   

类加载器(ClassLoader)是啥?

把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放在Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。实现这个动作的代码模块成为”类加载器“

作用

  • 功能测试
    每个加载器,有自己的独立的类名称空间。比较两个类是否”相等“的前提是它们是由同一个类加载加载才有意义,即ClassLoader如果不同,两个类必定不等。这样使得在一个JVM中加载同一个模块的不同版本的jar成为现实,基于反射功能,我们同样可以很轻松实现不同版本的模块测试。
  • 代码加密
    对class文件进行混淆、压缩、native等等加密解密过程
  • OSGi
    是动态模型形同,在eclipse中插件的实现就是基于OSGi思想,而eclipse主要的应用就是插件,所以可以理解为eclipse插件是OSGi的应用典范。
  • 热部署
    不停止服务,动态替换目标文件。ClassLoader动态加载jar包

ClassLoader 功能简介

标签:自己   加载   java虚拟机   jar包   决定   功能测试   名称空间   压缩   ssl   

原文地址:https://www.cnblogs.com/itplay/p/12200783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!