15.类加载机制

类加载机制

双亲委派模型

模型如下图:

image

双亲委派模型中除了启动类加载器之外其余都需要有自己的父类加载器

当一个类收到了类加载请求时: 自己不会首先加载,而是委派给父加载器进行加载,每个层次的加载器都是这样。

所以最终每个加载请求都会经过启动类加载器。只有当父类加载返回不能加载时子加载器才会进行加载。

双亲委派的好处 : 由于每个类加载都会经过最顶层的启动类加载器,比如 java.lang.Object这样的类在各个类加载器下都是同一个类(只有当两个类是由同一个类加载器加载的才有意义,这两个类才相等。)

如果没有双亲委派模型,由各个类加载器自行加载的话。当用户自己编写了一个 java.lang.Object类,那样系统中就会出现多个 Object,这样 Java 程序中最基本的行为都无法保证,程序会变的非常混乱。

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

推荐阅读更多精彩内容

  • 在县城的一个事业单位呆了差不多有四年之久。慢慢慢慢的感觉到自己所学的东西在忘记。你每天都会重复同样的生活。可能很多...
    那些live城堡阅读 1,729评论 0 0
  • 自己画的线稿 下面是用彩铅上色 头发用了马克笔,感觉不是很好
    琉璃mm阅读 2,622评论 2 2
  • 今天差点又忘记日更了。 上午上课到放学我又是最后一个走的,因为想着多刻一会画刚好晚点去食堂没啥人。不过也没菜就是了...
    飞行豆沙包阅读 1,469评论 0 1
  • 昨天开会的时候,大妈打来电话,以为有什么要紧的事,开完会赶紧回过去,结果都是一些生活的琐事,身体怎么样,饭...
    竹韵悠悠阅读 2,849评论 5 2