摘要: 第7条:避免使用终结方法 这一条讲的简直是不知所云。先简单记下来其中说出的几条: ①显式终止方法的典型例子有InputStream、OutputStream和java.sql.Connection上的close方法,以及java.util.Timer上的cancel方法。这些方法一般与try-cat 阅读全文
posted @ 2016-03-06 01:18 张万帆 阅读(159) 评论(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 张万帆 阅读(283) 评论(0) 推荐(0)
摘要: 第3条:用私有构造器或者枚举类型强化Singleton属性 这一条,总体来说,就是讲了一个小技巧,将构造器声明为private,可以实现单例。具体有以下几种实现的方式。 ①最传统的单例实现模式,可能有很多变种,核心思想是私有化构造器。 public class Singleton { private 阅读全文
posted @ 2016-03-05 23:21 张万帆 阅读(199) 评论(0) 推荐(0)
摘要: 第1条:考虑用静态工厂方法代替构造器 通常情况下,我们创建一个对象采取new的形式,但是还有一种方法也是经常使用到的,它的名称叫做静态工厂方法。 例如,java中基本类型boolean的包装类Boolean就采用了这种方式,源代码如下: public static Boolean valueOf(b 阅读全文
posted @ 2016-03-01 23:46 张万帆 阅读(335) 评论(0) 推荐(0)
摘要: eclipse使用git 阅读全文
posted @ 2014-09-25 21:21 张万帆 阅读(5391) 评论(1) 推荐(2)
摘要: 程序员 健身 阅读全文
posted @ 2014-04-09 13:38 张万帆 阅读(334) 评论(0) 推荐(1)
摘要: 对公司文化学习的随笔 阅读全文
posted @ 2014-04-07 22:53 张万帆 阅读(995) 评论(0) 推荐(0)