
Effective Java
文章平均质量分 83
moluchase
代码是程序员的朋友,虽然没有热情,但是非常忠实。
展开
-
Effective Java(静态工厂与构造器一)
前言:因为是直接看完Think in Java后就入手Effective Java的,所以在阅读的过程中难免有些不懂,便以一种阅与查的方式很费劲的去尽量的多深入了解Java,希望在看完后能够有很大的提升,并将这一过程所获以笔记形式记下来 第一条的标题是考虑用静态工厂方法代替构造器,立马就有一个问题便是为什么要用静态工厂方法代替构造器,更浅显一点说是不是有时候不能够用构造器来实例化对象,再原创 2016-07-11 00:52:00 · 415 阅读 · 0 评论 -
Effective Java(静态工厂与构造器二)
从静态工厂说起,接前一篇的私有构造器,在网上查到的静态工厂方法并没有限制构造器的私有化,只是通过工厂方法来管理父类的子类。 简单工厂模式(又叫静态工厂模式) 主要由父类(抽象产品),子类(具体产品),工厂(创建对象)组成 以一个食物订购为例 父类: /* * 产品抽象类 */ public interface Food { //获得相应的食物 public void get()原创 2016-07-11 10:46:25 · 270 阅读 · 0 评论 -
Effective Java(Java的反射机制)
在第三条用私有构造器或者枚举类型强化Singleton属性中提到了反射机制可以调用类的私有化构造器,于是便查了一些关于反射机制的资料,以求能够最后实现通过反射来调用私有化构造器 基础知识 定义: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这照片那个动态获取的信息以及动态调用对象的方法的功能称为java原创 2016-07-11 22:02:31 · 310 阅读 · 0 评论 -
Effective Java(Java中的finalize与垃圾回收机制)
在第7条避免使用终结方法中提到的finalize(),于是在查阅finalize()的时候有提到了垃圾回收机制,便一起阅读以下,记下一点笔记 改天记之。。。 参考: http://my.oschina.net/u/2297250/blog/383407 http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.原创 2016-07-13 01:02:09 · 352 阅读 · 0 评论 -
Effective Java(序列化问题)
同样是在第三条中提到的,对于单例模式下的序列化,反序列化生成新的对象的解决办法。我是没看懂的,于是在网上查了一些资料,才略知一二,仍然是从基础讲起,到实现反序列化后仍然保存单例的过程 1.定义 序列化:把对象转换为直接序列的过程称为对象的序列化 反序列化:把字节序列恢复为对象的过程称为对象的反序列化 2.用途 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中 在原创 2016-07-12 16:55:50 · 297 阅读 · 0 评论