- 博客(6)
- 收藏
- 关注
转载 动态代理模式
import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.util.Random;/** * 动态代理模式–jdk_api * Subject将要被代理的接口 * Proxy代理类 * newPr
2016-03-28 16:47:54 751
转载 观察者模式
import java.util.ArrayList;/** * 观察者模式 * 组成:被观察的接口、观察者接口、被观察具体对象、观察者具体对象 * 应用:GUI的事件监听 * @author fantasy * */public class ObserverTest { public static void main(String[] args) {
2016-03-28 15:16:47 199
转载 装饰者模式
package test; /** * 装饰者模式 * 典型应用:io * 优点:防止类爆炸式增长 * @author fantasy * */public class DecoratorTest { public static void main(String[] args) { Water water = new Water();
2016-03-28 10:59:56 237
转载 单例设计模式
package test; /** * 设计模式:单例设计模式 * 定义:一个类中只有一个实例,并提供全局访问点 * 特点: * 1.构造方法私有化 * 2.声明一个本类静态对象 * 3.给外部提供一个静态方法获取对象实例 * 类型:饿汉式、懒汉式 * 饿汉首选,懒汉有线程安全问题 * @author fantasy * */public cla
2016-03-26 20:33:29 375
转载 适配器模式
package test;/** * 功能:一个方法原本调用A接口的方法输出,当要调用B接口的方法输出,但不改动这个方法 * 解决方法:利用适配器,该适配器实现A接口,并将B的实现类传入适配器。在A接口的实现方法中,调用B实现类的方法 * @author fantasy * */ public class Test5 {/** * @param args */public
2016-03-26 17:41:55 359
转载 垃圾回收过程
对于年轻代,刚开始创建的对象都是放置在eden区的,而将年轻代分成3个部分,主要是为了生命周期短的对象尽量留在年轻代。当eden区申请不到空间的时候,进行minorGC,把存活的对象拷贝到survior。年老代主要存放生命周期比较长的对象,比如缓存对象。具体jvm内存回收过程描述如下:1、对象在Eden区完成内存分配;2、当Eden区满了,再创建对象,会因为申请不到空间,触发minorGC,进
2016-03-21 14:47:19 1923
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人