加载类的开放性 我们在了解双亲委派模型之前,不得不先了解一下什么是类加载器。虚拟机设计团队之初是希望类加载过程“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作能放到虚拟机外部实现,以便于让程序自己决定如何获取该类,实现这个动作的代码的工具成为类加载器。 可能很多人觉得类加载器,顾名思义, ...
分类:
其他好文 时间:
2018-06-24 16:13:57
阅读次数:
164
Java类加载器回顾,重点是Java类加载机制不能实现现实的需求时如何处理,重点是两种情况没法处理,SPI(服务提供接口),接口在调用方,可能被根加载器加载,实现方通过独立的Jar包实现被系统加载器,那么接口调用方在要加载实现方的类时如何处理?线程上下文加载器就是为了解决这个问题。另外就是Tomca ...
分类:
其他好文 时间:
2018-06-24 11:46:13
阅读次数:
181
第六章第三节 面向可维护的构造技术 学了这么多OO设计模式,不外乎都是 delegation + subtying,万变不离其宗。 除了OO,还有什么其他能够提升软件可维护性的构造技术?——本节从委派+子类型跳出来,学习以下三个方面: (1) 基于状态的构造技术 (2) 表驱动的构造技术 (3) 基 ...
分类:
其他好文 时间:
2018-06-16 22:33:38
阅读次数:
231
Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式。 ...
分类:
编程语言 时间:
2018-06-13 00:18:04
阅读次数:
171
本章blog主要讲解了DNS域名解析服务及DNS服务器部署,理论知识包括dns查询类型,工作原理,解析类型,服务器类型,服务管理,数据库文件,资源记录类型等,并模拟了主从复制、正向解析、反向解析、子域委派、 区域转发、安全访问控制及view视图 等实验案例 ,并模拟搭建内网根、一级域、二级域及子域的DNS部署配置实验。
分类:
系统相关 时间:
2018-06-11 23:39:38
阅读次数:
305
1.Java虚拟机组成部分: 1.1 类加载器 上图中展示的类加载器之间的这种层次关系,称为类加载器的双亲委派模型(ParentsDelegation Model)。 双亲委派模型要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器。 这里类加载器之间的父子关系一般不会以继承(Inh ...
分类:
编程语言 时间:
2018-06-08 19:21:49
阅读次数:
211
一、建造者模式介绍: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,使得建造代码与表示代码的分离,可以使客户端不必知道产品内部组成的细节,从而降低了客户端与具体产品之间的耦合度。建造者模式的本质是使组装过程和创建具体产品解耦。 ...
一、JavaScript历史(摘自w3school) JavaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。JavaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用 ...
分类:
编程语言 时间:
2018-05-12 13:47:43
阅读次数:
185
我们知道我们编写的java代码,会经过编译器编译成字节码文件(class文件),再把字节码文件装载到JVM中,映射到各个内存区域中,我们的程序就可以在内存中运行了。那么字节码文件是怎样装载到JVM中的呢?中间经过了哪些步骤?常说的双亲委派模式又是怎么回事?本文主要搞清楚这些问题。 类装载流程 1、加 ...
分类:
其他好文 时间:
2018-05-02 18:07:48
阅读次数:
222