java,设计模式
文章平均质量分 57
yangtaohongyang
这个作者很懒,什么都没留下…
展开
-
单例模式的七种写法
第一种(懒汉,线程不安全): public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { inst...原创 2013-11-07 19:12:15 · 71 阅读 · 0 评论 -
guava 之惰性求值
在开发中,我们经常会遇到一些需要延迟计算的情形,比如某些运算非常消耗资源,如果提前算出来却没有用到,会得不偿失。在计算机科学中,有个专门的术语形容它:惰性求值。惰性求值是一种求值策略,也就是把求值延迟到真正需要的时候。 在Java里,我们有一个专门的设计模式几乎就是为了处理这种情形而生的:Proxy。不过,现在我们有了新的选择:Supplier。 我们先来看看Supplier的定义:...原创 2013-11-18 14:51:15 · 132 阅读 · 0 评论