读书人

Pattern: 单例模式及其序列化兑现

发布时间: 2013-01-17 10:28:54 作者: rapoo

Pattern: 单例模式及其序列化实现

单例模式有很多种写法,推荐一篇比较好的文章

http://devbean.blog.51cto.com/448512/203501


读完上面的文章之后,你可以看看我这篇来自 Effective Java 的单例实现。


1. 最简单的单例模式实现


Pattern: 单例模式及其序列化兑现


3. 静态内部类实现单例模式

/ Serialzable Singleton - Page 11import java.io.*;public class Elvis {    public static final Elvis INSTANCE = new Elvis();    private Elvis() {        // ...    }    // ...  // Remainder omitted    // readResolve method to preserve singleton property    private Object readResolve() throws ObjectStreamException {        /*         * Return the one true Elvis and let the garbage collector         * take care of the Elvis impersonator.         */        return INSTANCE;    }    public static void main(String[] args) {        System.out.println(Elvis.INSTANCE);    }}

更多的解释可以继续阅读这本书,这里只是提示大家。




读书人网 >编程

热点推荐