![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 67
独孤航海
你爱的独孤航海
展开
-
代理设计模式
代理设计模式给某个对象提供一个代理对象,并由代理对象控制对于原对象的访问,即客户不直接操控原对象,而是通过代理对象间接地操控原对象。 代理主要可分为静态代理,动态代理和远程代理等.我们以静态代理和动态代理为例.实现上 代理类,和真正的对象实现相同的接口,需要代理的方法是接口的方法.因此在用户调用代理类的方法,实际上通过代理类内部初始化一个代理对象,调用的代理对象的方法.静态代理静态代理中我们举LO原创 2017-11-28 15:19:43 · 286 阅读 · 0 评论 -
装饰者设计模式
装饰者设计模式 装饰模式(Decorator)又称之为包装模式.主要作用是动态的为一个对象增加新的功能。 装饰器模式是可用于代替继承,无需通过继承增加子类就能扩展对象的新功能。就增加功能来说,装饰模式相比生成子类更为灵活。,同时避免类型体系的快速膨胀。 其通用类关系图如下 每个角色的说明 - 抽象构件:给出一个抽象接口或抽象类来规范准备接收附加功能的对象 - 具体构件:定义一个原创 2017-11-28 17:14:29 · 204 阅读 · 2 评论 -
堆栈溢出的一些看法
堆栈溢出的一些看法 jvm的内存分配 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池。) 3. 堆:存放所有new出来的对象,和定义的数组 4. 静态域:存放静态成员(static定义的) ...原创 2018-06-28 10:41:07 · 714 阅读 · 0 评论 -
Java四种引用包括强引用,软引用,弱引用,虚引用
~~ Java四种引用包括强引用,软引用,弱引用,虚引用。 ~~ 先上引用的两个实体类 /** * 实体列A */ static class People{ String name="A"; int age=12; String sex="男"; } /** * 实体列B */ static class Student{ String name="B...原创 2018-06-28 10:42:29 · 138 阅读 · 0 评论