单例模式之内部静态类
2012-10-03 23:36
148 查看
利用内部静态类实现单例模式
总结:
由于内部静态类只会被加载一次,故该实现方式时线程安全的!
public class Singleton { private Singleton(){ } public static Singleton getInstance() { return Nested.instance; } //在第一次被引用时被加载 static class Nested { private static Singleton instance = new Singleton(); } public static void main(String args[]) { Singleton instance = Singleton.getInstance(); Singleton instance2 = Singleton.getInstance(); System.out.println(instance == instance2); } }
总结:
由于内部静态类只会被加载一次,故该实现方式时线程安全的!
相关文章推荐
- JAVA设计模式之单例模式:内部静态类
- 单例模式之内部静态类
- 单例模式之内部静态类
- JAVA设计模式之单例模式:内部静态类
- Java内部静态类
- 单例模式和静态类
- dtd(内部与外部)约束模式举例
- 静态类实现单例模式
- 转:java内部静态类和非静态类,和他们在外部的定义
- 【node.js】本地模式安装express:'express' 不是内部或外部命令
- 读书笔记:《java脚本编程:语言、框架与模式》-(2)jvm内部的脚本语言
- [Java] Java内部静态类
- 说说在CMD命令行模式下ADB命令显示为不是内部或外部命令,亦不是可运行程序和批处理文件的解决办法
- Java中单例模式和静态类的区别
- Java中单例模式和静态类的区别
- 1.单例设计模式(懒汉式,饿汉式,枚举式,双重检测锁式,静态内部
- epoll的内部实现 & 百万级别句柄监听 & lt和et模式非常好的解释
- Java内部静态类与内部非静态类
- 【node.js】本地模式安装express:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。