package com.work.pattern;
public class Singleton2 {
private static Singleton2 instance = new Singleton2();
private Singleton2(){
}
public static Singleton2 getInstance(){
return instance;
}
}
================单例模式二====================================
package com.work.pattern;
/**
* 单例模式创新!google的ioc作者写的。只有在调用的时候才会初始化!而且线程安全
* 超级牛!
* @author wmj
*
*/
public class Singleton {
static class SingletonHolder {
static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
本文介绍了两种单例模式的实现方式:一种是静态内部类方式,确保线程安全且延迟加载;另一种是最简单的饿汉式实现。这两种方式都保证了单例的唯一性和不可变性。
1616

被折叠的 条评论
为什么被折叠?



