摘要: 原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式结构图 原型模式结构图 通俗来说:原型模式就是深拷贝和浅拷贝的实现。 浅拷贝 只实现了值拷贝,对于引用对象还是指向原来的对象。 父类实现clone方法,子类没有实现clone方法,其效果是浅拷贝 阅读全文
posted @ 2016-07-21 17:28 linghu_java 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 创建型模式共5种,单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。 单例模式 定义:确保某一个类的实例只有一个,而且向其他类提供这个实例。 单例模式的使用场景:某个类的创建需要消耗大量资源,new一个对象代价太大,如访问IO和数据库等资源,或者避免多次创建该对象消耗内存过多。 懒汉模式是 阅读全文
posted @ 2016-07-21 17:14 linghu_java 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factor 阅读全文
posted @ 2016-07-21 17:06 linghu_java 阅读(625) 评论(0) 推荐(0) 编辑
摘要: ⑴强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 ps:强引用其实也就是我们平时A 阅读全文
posted @ 2016-07-21 14:59 linghu_java 阅读(512) 评论(0) 推荐(0) 编辑