摘要: 第7条:避免使用终结方法 这一条讲的简直是不知所云。先简单记下来其中说出的几条: ①显式终止方法的典型例子有InputStream、OutputStream和java.sql.Connection上的close方法,以及java.util.Timer上的cancel方法。这些方法一般与try-cat 阅读全文
posted @ 2016-03-06 01:18 张万帆 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 第5条:避免创建不必要的对象 本条主要讲的是一些反面教材,希望大家引以为鉴。 ①无意中使用自动装箱导致多创建对象。 public class Sum { public static void main(String[] args) { Long sum = 0L; for (long i = 0; 阅读全文
posted @ 2016-03-06 00:47 张万帆 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 第3条:用私有构造器或者枚举类型强化Singleton属性 这一条,总体来说,就是讲了一个小技巧,将构造器声明为private,可以实现单例。具体有以下几种实现的方式。 ①最传统的单例实现模式,可能有很多变种,核心思想是私有化构造器。 public class Singleton { private 阅读全文
posted @ 2016-03-05 23:21 张万帆 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 第1条:考虑用静态工厂方法代替构造器 通常情况下,我们创建一个对象采取new的形式,但是还有一种方法也是经常使用到的,它的名称叫做静态工厂方法。 例如,java中基本类型boolean的包装类Boolean就采用了这种方式,源代码如下: public static Boolean valueOf(b 阅读全文
posted @ 2016-03-01 23:46 张万帆 阅读(326) 评论(0) 推荐(0) 编辑
摘要: eclipse使用git 阅读全文
posted @ 2014-09-25 21:21 张万帆 阅读(5369) 评论(1) 推荐(2) 编辑
摘要: 程序员 健身 阅读全文
posted @ 2014-04-09 13:38 张万帆 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 对公司文化学习的随笔 阅读全文
posted @ 2014-04-07 22:53 张万帆 阅读(973) 评论(0) 推荐(0) 编辑