Java ClassLoader

问题:两个不相干的classloader加载起来的单例是否为同一个单例

ClassLoader 实际作用

从结果来说,ClassLoader加载过之后,会生成对应的Class对象

JVM 默认的ClassLoader

classloader.png

自定义ClassLoader的时候可以指定父加载器为null,则会产生一个与extension平级的ClassLoader,此时会在同一个JVM中产生两套Class互不相关的类(除了通过BootStrap加载起来的基础类)

ClassLoader 加载 Class 的步骤

  • find loaded class
  • find class
  • define class
  • load class
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容