1.懒汉式单例
package com.test.pattern; class Singleton { private static Singleton singleton; private Singleton(){ System.out.println("hello I‘m singleton "+this.hashCode()); } public static Singleton getSingleton() { if(singleton == null) singleton = new Singleton(); return singleton; } } public class SingletonTest { public static void main(String[] args) { Singleton.getSingleton(); Singleton.getSingleton(); Singleton.getSingleton(); } }
原文:http://www.cnblogs.com/heben/p/5749051.html