自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JAVA程序猿

此博客主要是自己的学习总结,如有问题,请谅解

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除