1、饿汉式
package singleton; /** * 饿汉式单例 * @author 蒋明原 */ public class HungrySingleton { /**jvm保证instance只被初始化一次*/ private static HungrySingleton instance = new HungrySingleton(); /**阻止外部使用new实例化对象*/ private HungrySingleton(){ } /** * 获取实例 * @return 唯一的instance */ public static HungrySingleton getInstance() { return instance; } } |
2、懒汉式
package singleton; |