博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【任推荐】单例模式的最佳实现
阅读量:6868 次
发布时间:2019-06-26

本文共 558 字,大约阅读时间需要 1 分钟。

public 
class Singleton {
        
//
 Private constructor prevents instantiation from other classes
        
private Singleton() { }
 
        
/**
        * SingletonHolder is loaded on the first execution of Singleton.getInstance() 
        * or the first access to SingletonHolder.INSTANCE, not before.
        
*/
        
private 
static 
class SingletonHolder { 
                
public 
static 
final Singleton INSTANCE = 
new Singleton();
        }
 
        
public 
static Singleton getInstance() {
                
return SingletonHolder.INSTANCE;
        }

99%的Java程序员实现不了一个完美的单例模式,看看Wiki上给出的最佳实现: 通过单例模式全面了解Double-checked locking以及并发时候的锁的问题: 

本文转自博客园农民伯伯的博客,原文链接:,如需转载请自行联系原博主。

你可能感兴趣的文章
android 50 进程优先级
查看>>
软件设计之多边形区域内找点
查看>>
Medoo个人修改版
查看>>
Linux 上使用 Gmail SMTP 服务器发送邮件通知
查看>>
Linux下的定时任务Crontab
查看>>
动态规划之矩阵连乘问题
查看>>
电视剧《奋斗》能叫奋斗吗?
查看>>
关于在Windows Mobile下今日插件使用WTL的问题
查看>>
不用第三方之C#实现大容量报表系统
查看>>
[翻译]ADO.NET Entity Framework Beta2(三)/实体框架入门
查看>>
LoadRunner的那些事--lr11+IE8录制就崩溃卡死,firefox录制正常的解决方案
查看>>
JVM垃圾回收(GC)整理总结学习
查看>>
最流行的5个前端框架对比
查看>>
Activity的生命周期整理
查看>>
深入代码详谈irqbalance【转】
查看>>
算法-有向环和拓扑排序
查看>>
网站设计风格及色彩搭配技巧
查看>>
利用XMLBean轻轻松松读写XML
查看>>
[Android] Android5.1系统自带的应用启动次数统计
查看>>
C#中生成的随机数为什么不随机?
查看>>