文档章节

双亲委派的认识

 最胖的瘦子
发布于 05/23 14:18
字数 366
阅读 5
收藏 0

首先JVM中有三种类加载器

Bootstrap启动类加载器

Extension扩展类加载器(ExtClassLoader

System系统类加载器(AppClassLoader

某个特定的类接到加载类的请求时候,首先将加载任务委托给父类加载器,依次递归,若是父类加载器可以完成加载,则直接返回成功;若是父类加载器无法完成加载时,才交由自己进行加载。

 

 

双亲委派的意义:

  1. 防止内存中出现重复的字节码,避免类的重复加载:AB均需要加载System类,如果采用双亲委派机制,A类加载了以后,B通过bootstrap去加载的时候,找到了已经被加载过的system类,直接返回成功,不会再次加载
  2. 防止黑客恶意篡改:如果你自己写了一个java.lang.String的类,没有双亲委派的情况下,自己加载了你自己写的这个string类,但是有双亲委派的前提下,会通过bootstrap加载到顶级父类的java核心api里的String类,你写的东西根本没有机会被加载

© 著作权归作者所有

粉丝 4
博文 34
码字总数 19073
作品 0
杭州
私信 提问
预定义类加载器和双亲委派模型(ClassLoader相关的jvm知识点)

最近在研究插件化开发,顺便就了解了 ClassLoader 这个类加载器,顺藤摸瓜,查到了jvm里面的双亲委派模型,这里就简单的讲一下什么是预定义类加载器和双亲委派模型? 学好java基础,顺便学好...

阿韦爱Android
2017/12/04
0
0
【JVM】浅谈双亲委派和破坏双亲委派

一、前言 笔者曾经阅读过周志明的《深入理解Java虚拟机》这本书,阅读完后自以为对jvm有了一定的了解,然而当真正碰到问题的时候,才发现自己读的有多粗糙,也体会到只有实践才能加深理解,正...

joemsu
2018/07/14
0
0
浅谈双亲委派模型

本文浅析了双亲委派的基本概念、实现原理、和自定义类加载器的正确姿势。 对于更细致的加载loading过程、初始化initialization顺序等问题,文中暂不涉及,后面整理笔记时有相应的文章。 JDK版...

猴子007
2018/01/04
0
0
自定义类加载器和双亲委派模型

其实,双亲委派模型并不复杂。自定义类加载器也不难!随便从网上搜一下就能搜出一大把结果,然后一下就能用。但是,如果每次想自定义类加载器就必须搜一遍别人的文章,然后复制,这样显然不行...

hello-树先生
2018/02/08
0
0
【随笔】JVM核心:JVM运行和类加载

前言 本篇博客将写一点关于JVM的东西,涉及JVM运行时数据区、类加载的过程、类加载器、ClassLoader、双亲委派机制、自定义类加载器等,这些都是博主自己的一点理解,如果有误,欢迎大家评论拍...

张丰哲
2017/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

双因素认证绕过的钓鱼工具

研究人员发布了两个工具——Muraen和NecroBrowser。它们可以自动绕过2FA进行钓鱼攻击,大多数防御措施都无法抵御它们。 渗透测试人员和攻击者为他们的武器库添加了一个新的工具,这种工具可以...

Linux就该这么学
7分钟前
0
0
java代码和js两种方式判断浏览器是否是IE11

java代码判断浏览器是否是IE11 HttpServletRequest request = ServletActionContext.getRequest();String agent = request.getHeader("User-Agent");//判断是IE浏览器而且不是IE11的时......

平凡三度
10分钟前
0
0
2019 Vue开发指南:你都需要学点啥?

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 原文出处:https://dzone.com/articles/vue-development-in-2019-what-you-need-to-know 如果...

葡萄城技术团队
13分钟前
0
0
[gitlab]登录页定制

Administrator - 设置 https://blog.csdn.net/weixin_43606948/article/details/85222755 支持markdown,用###...

Danni3
21分钟前
0
0
IT兄弟连 Java语法教程 编写Java源代码

现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”。 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本、Edit Plus等程序...

老码农的一亩三分地
35分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部