通过静态内部类进行单例
2015-11-14 10:01
211 查看
public class Singleton { private static class SingletonHolder{ static Singleton instance = new Singleton(); } private Singleton() {} public static Singleton getInstance() { return SingletonHolder.instance; } }根据Java的调用机制,SingletonHolder只有在调用getInstance的时候才会加载,而内部的静态类只会被加载一次,因此通过静态内部类实现单例是线程安全的。
相关文章推荐
- 使用<link> 标签定义浏览器标题栏小图标
- CentOS6.4编译安装Gcc5.2.0
- Hexo中使用多说评论系统
- mysql 5.6 版本,对在使用的表进行分区
- 加速计_陀螺仪_磁力计
- iOS9.2 PCH文件的创建和使用
- DropDownList的用法
- 9.php 数组知识,date,文件upload
- 使用jsp:include控制动态内容的方法
- Android——布局layout中的一些属性
- Leetcode Unique Binary Search Trees
- HDU 5483 Nux Walpurgis
- 友盟用户反馈(官方文档学习而来)
- google-play-services_lib 添加,google-play-services_lib 这个文件夹在哪里,admob
- 1.UIView知识总结
- Computer Vision && Deep learning 岗位公司实习的要求
- 进程与线程的区别(转)
- 《增长黑客》Growth Hacker互联网的市场营销
- C语言的变量的作用域和生存期
- 工厂模式