责任链模式为请求创建了一个接受者对象的链,使得请求者与接受者解耦, 而且请求者无需关心接受者的具体实现,只需将请求传递给接收者链即可。 下面举一个类加载的例子,类加载采用双亲委派机制,先将类给最上层的BootstrapClassLoader, 如果BootstrapClassLoader可以加载则进 ...
分类:
其他好文 时间:
2019-06-06 09:29:08
阅读次数:
131
概述:知识点汇总jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。各个部分的内容如下:1>内存模型部分:程序计数器、方法区、堆、栈、本地方法栈的作用,保存哪些数据;2>类加载部分:双亲委派的加载机制以及常用类加载器分别加载哪种类型的类;*3>GC部分:*分代回收的思想
分类:
其他好文 时间:
2019-04-27 22:45:00
阅读次数:
232
1. 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到JVM中。Class.forName()方 ...
分类:
编程语言 时间:
2019-04-18 14:59:15
阅读次数:
169
双亲委派模型工作过程是:如果一个类加载器收到类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器完成。每个类加载器都是如此,只有当父加载器在自己的搜索范围内找不到指定的类时(即ClassNotFoundException),子加载器才会尝试自己去加载。 从源码(jdk1.8) ...
分类:
其他好文 时间:
2019-03-22 16:53:05
阅读次数:
132
1、说到谈谈类加载器,不得不说就是类加载器的双亲委派机制。 不同的classloader加载类的方式和加载路径都不一样,各自管理自己的范围 这个过程就是在每种classload中找出是否已经加载过将要加载的类。逐个检查,找到已加载过的就返回。这个过程,明显是用递归去实现。 为什么要使用双亲委派机制去 ...
分类:
其他好文 时间:
2019-03-15 17:13:08
阅读次数:
164
0. 系统稳定性方面做了哪些工作? 1. hashcode() 与 equals 2. 设计模式 观察者模式 单例模式的优化 3. 类加载的过程 双亲委派 4. 线程同步的方法 5. CAS原理 6. 哪些情况下会内存溢出 5. 三道算法题 a. 迷宫问题 b. 最优任务执行顺序,task 有依赖关 ...
分类:
其他好文 时间:
2019-02-28 13:19:28
阅读次数:
153
类加载器:根据指定全限定名称将class文件加载到JVM内存,转为Class对象。 站在JVM的角度来看,只存在两种类加载器: 1、启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSpot),负责将存放在<JAVA_HOME>\lib目录或-Xbootclas ...
分类:
其他好文 时间:
2019-02-15 15:14:48
阅读次数:
204
目录介绍7.0.0.1Java内存模型里包含什么?程序计数器的作用是什么?常量池的作用是什么?7.0.0.2什么是类加载器?类加载器工作机制是什么?类加载器种类?什么是双亲委派机制?7.0.0.3什么时候发生类初始化?类初始化后对类的做了什么,加载变量,常量,方法都内存那个位置?7.0.0.4通过下面一个代码案例理解类加载顺序?当遇到类名.变量加载时,只加载变量所在类吗?7.0.0.5看下面这段代
分类:
编程语言 时间:
2018-12-26 20:05:56
阅读次数:
206
前言:最近两个月公司实行了996上班制,加上了熬了两个通宵上线,状态很不好,头疼、牙疼,一直没有时间和精力写博客,也害怕在这样的状态下写出来的东西出错。为了不让自己荒废学习的劲头和习惯,今天周日,也打算写一篇博客,就算是为了给自己以前立的flag(每个月必须写几篇博客)的实现。那么本次博客的主题我选 ...
分类:
编程语言 时间:
2018-12-24 02:58:58
阅读次数:
244
title: 双亲委派模型 date: 2018 10 24 15:05:54 tags: categories: 双亲委派模型 本来应该是jvm类加载机制的内容,但这个太重要了,我就单独写了一篇。jvm虚拟机有一个重要的判断(之一)两个类是否相等的依据,就是是否是同一个类加载器加载的类,首先要保证 ...
分类:
其他好文 时间:
2018-12-19 17:54:24
阅读次数:
180