`
andyou2012
  • 浏览: 8926 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

完美单例-从此世界安静,不再混淆视听

阅读更多
我发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:
有的性能上没有实现lazyload(程序启动即加载到内存)
有的线程不安全
有的代码不够简洁明了实现复杂
甚至有的连构造私有都没有

看过下面这种写法可以彻底解决上述问题,可以称之为完美单例,看完代码此贴了结。

package java.hanson.single;

/**
 * 完美单例
 * 皇叔* 2018年11月2日 
 */
public class Singleton {
	//构造私有
	private Singleton(){
	}
//内部类,需要时才加载,并且线程安全
	private static class InnerInstance{
	   private static final Singleton instance = new Singleton();
	}
//方法
	public static Singleton getIncetance(){
		 return InnerInstance.instance;
	}
}
分享到:
评论

相关推荐

    JavaScript-世界上误解最深的语言分析

    JavaScript,世界上最被误解的编程语言之一,其实是一个强大的动态面向对象的通用编程语言。它的流行源于其在Web开发中的核心作用,几乎每台个人电脑都配备了JavaScript解释器。然而,许多人仅将其视为一种简单的...

    4个字的警世名言.doc

    - 与傻子争论只会混淆视听,要明智地选择对手。 - 爱人和被爱都是人生的温暖,学会爱自己和他人。 - 宽容和尊重他人,懂得感恩,能够建立良好的人际关系。 2. **自我提升与成长**: - 学历只是基础,能力、人脉...

    Allatori-8.2-Demo.zip

    Allatori不仅混淆视听,它也 最大限度地减少应用程序大小、和 提高了速度,同时,除了您和您的团队之外,任何人都无法读取您的代码。Allatori ,作为每个现代Java混淆器,具有完整的水印功能,允许适当许可您的软件...

    google 广告代理平台.rar

    一个google 广告代理平台,使用了Google官方的Adwords的API,用PHP开发的一个相当完美的一个代理平台,突出的特色是...后来,因为"使用了Google商标,混淆视听"这样的原因被Google从后台封掉API接口帐户,包括API接口类

    flat-design-baby-girl-shower_hjjm_baby_

    描述中的“IPFC Definition: Interline Power Flow Controller Abbreviation”看似与主题不直接相关,但可能是误入或者是为了混淆视听。IPFC,全称Interline Power Flow Controller,是电力系统中的一种技术,用于...

    qsjinyu版远控2010-10-3

    svchost.exe是Windows系统中常见的服务宿主进程,恶意软件经常利用这个名字来混淆视听,使自己看起来像是合法的系统进程,以逃避检测。 【标签】"过360,远程控制,免杀360,免杀瑞星"表明这个软件经过了特别设计,...

    小升初语文复习资料(成语盘点).doc

    - **指鹿为马**:赵高以此测试大臣们的忠诚,寓意混淆视听,颠倒黑白。 - **焚书坑儒**:秦始皇销毁六国书籍,杀害儒生,象征文化专制。 3. **三国成语**: - **鞠躬尽瘁**:诸葛亮为国事操劳至死,形容尽心尽力...

    Nj-Rat + Babel.rar_nj rat_njrat_rat_remote

    【压缩包子文件的文件名称列表】中的 "Nj-Rat + Bable.exe" 很可能是NJ-RAT的载体文件,"Bable" 可能是攻击者为了混淆视听而使用的名称,试图让这个恶意程序看起来像是一个普通的可执行文件。一旦运行,这个.exe文件...

    易寒-MYCCL特征码定位(免杀版)

    6. **行为检测躲避**:恶意软件通过模仿正常行为,混淆视听,逃避基于行为的检测。 《易寒-MYCCL特征码定位(免杀版)》可能包含以下功能: - **特征码扫描**:快速定位目标程序中的特征码,便于修改或替换。 - **...

    ghost源码免杀-1

    - 恶意行为隐藏:将恶意行为嵌入正常功能中,混淆视听。 3. VC++代码免杀方法: VC++是一种广泛使用的C++集成开发环境,其编译器产生的二进制文件具有高度的可移植性和兼容性。在Ghost源码免杀中,VC++可以用于...

    blackeye-master_Exploit_EyetoEye_sdfsdfsdfggg_

    这个名称可能是对某种特定攻击策略或者模块的代码命名,"sdfsdfsdfggg" 部分看起来像是随机字符串,可能是为了混淆视听或者作为版本标识。 【描述】提到该软件用于攻击和利用多种系统,包括 "black eye" 和其他系统...

    吉利服制作详细.doc

    对于狙击手而言,在与普通士兵混编行动时佩戴该头盔,有助于混淆视听,避免被敌人识别出来。 - **使用场景**:在隐蔽行动中,狙击手不会穿戴防弹头盔,以最大化降低被发现的风险。 **2. 头巾** - **设计缺陷**:...

    大学撕名牌活动策划书范文五篇.docx

    各角色有特定任务,如反贼需消灭主公,忠臣保护主公,内奸则试图混淆视听。 - **方案三**:20人参战,4个5人小组,每组有1个红牌成员,红牌被撕则全队淘汰。比赛结束时统计各队分数决定胜负。 3. **游戏规则**: ...

    上海市中考语文试题解析版精选.doc

    - 故事讽刺了某些人假冒他物、混淆视听的现象。 - “余惊错欲走”是因为听到“老虫”一词,误以为是猛兽,其实是老鼠。 - 作者通过这个故事批评了世间那些名不符实、误导人们的现象。 5. 现代文阅读理解: - ...

    第15届研究生数学建模E题

    本题聚焦于一种特殊的干扰方法——距离多假目标欺骗,旨在通过多架无人机协同作业,模拟出虚假的目标航迹,从而达到混淆视听的目的。 #### 技术要点分析 1. **欺骗干扰的基本原理**: - 距离欺骗通过延迟或提前...

    2021年皇帝的新装续写10篇.docx

    - 骗子:狡猾、机智且善于利用他人弱点,继续混淆视听,甚至进一步巩固其地位。 - 大臣:反映了权力结构中的忠诚与背叛,部分大臣因敢于说实话而遭贬,而另一些则继续顺从皇帝。 3. 社会现象批判: - 虚荣与诚实...

    免杀远程控制下载免杀远程控制

    同时,它们可能还会模仿正常系统进程,以混淆视听。 6. **反调试与反分析**:为了防止被逆向工程分析,免杀远程控制软件通常包含反调试技术,如检测调试器的存在、修改内存布局、使用自定义指令集等。 7. **持久化...

    1KB文件夹快捷方式病毒清除专用附件

    这种病毒通常利用Windows系统的漏洞,通过篡改文件夹的属性,将其变为快捷方式,并改变其图标以混淆视听。由于快捷方式只有1KB左右的大小,与正常的文件夹体积相差巨大,用户很容易察觉到异常。 2. 危害: - 数据...

    关于山寨的三分钟演讲.pdf

    - 行为上,山寨产品常模仿知名品牌的外观和功能,但质量可能不稳定,有时甚至混淆视听,如包装相似的品牌名称,如“康帅博”和“康师傅”。 4. **影响与争议** - 山寨文化一方面促进了低价商品的普及,满足了部分...

Global site tag (gtag.js) - Google Analytics