摘要: 从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 1.强引用 本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就 类似于必不可少的生活用品,垃圾回收器绝不会回... 阅读全文
posted @ 2015-11-09 16:10 千古明 阅读(320) 评论(0) 推荐(0)
摘要: java中==、equals()、hashCode()都和对象的比较有关,在java中这三者各有什么用处呢,即java中为什么需要设计这三种对象的比较方法呢?关于== ==是容易理解的。java设计java就是要比较两个对象是不是同一个对象。 对于引用变量而言,比较的时候两个引用变量引用的是不是同... 阅读全文
posted @ 2015-11-09 16:04 千古明 阅读(180) 评论(0) 推荐(0)
摘要: Class.forName 介绍Class.forName(xxx.xx.xx)返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你... 阅读全文
posted @ 2015-11-09 15:58 千古明 阅读(1096) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元... 阅读全文
posted @ 2015-11-09 15:49 千古明 阅读(440) 评论(0) 推荐(0)
摘要: 工厂方法UML图:抽象工厂UML图:---------------------------------对于java来说,你能见到的大部分抽象工厂模式都是这样的:它的里面是一堆工厂方法,每个工厂方法返回某种类型的对象。比如说工厂可以生产鼠标和键盘。那么抽象工厂的实现类(它的某个具体子类)的对象都可以生... 阅读全文
posted @ 2015-11-09 15:40 千古明 阅读(404) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/forlina/archive/2011/06/21/2085849.html一、什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射... 阅读全文
posted @ 2015-11-09 15:36 千古明 阅读(273) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/forlina/archive/2011/06/21/2086114.html一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple F... 阅读全文
posted @ 2015-11-09 15:23 千古明 阅读(183) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/zhengzhb/article/details/7348707定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。类型:创建类模式类图:工厂方法模式代码[java]view plaincopyinterface... 阅读全文
posted @ 2015-11-09 14:50 千古明 阅读(184) 评论(0) 推荐(0)
摘要: http://www.blogjava.net/jzgl-ever/archive/2008/07/26/217704.html举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的... 阅读全文
posted @ 2015-11-09 14:34 千古明 阅读(248) 评论(0) 推荐(0)