从java1.5版本开始,实现singleton出现了第三种方式:

public enum SingleTon {
INSTANCE;
public void speak() {
System.out.println(this + " is speaking! ");
}
}

测试代码:

public class SingleTonTest {  

    public static void main(String[] args) throws Exception {
SingleTon s1 = SingleTon.INSTANCE;
s1.speak();
SingleTon s2 = SingleTon.INSTANCE;
s2.speak();
System.out.println(s1 == s2);
}
} 测试结果:
INSTANCE is speaking!
INSTANCE is speaking!
true

最新文章

  1. iis7.0上发布mvc4.0网站
  2. 视图xsl定制之嵌入服务器控件
  3. POJ2230Watchcow[欧拉回路]
  4. cookie和session的对比
  5. Android课程---Activity 的生命周期
  6. BCB 中测量Richedit 的文本总行高
  7. 【三支火把】---一份程序看懂C程序printf()的几种常用用法
  8. 已知直线上的两点 A(x1, y1), B(x2, y2) 和另外一点 C(x0, y0),求C点到直线的距离。
  9. MyBatis --- 动态SQL、缓存机制
  10. bzoj 4868: [Shoi2017]期末考试
  11. 第八周学习总结-C#、C++
  12. Apache Spark as a Compiler: Joining a Billion Rows per Second on a Laptop(中英双语)
  13. 说明split()与join()函数的区别?
  14. QT数据类型的转化总结
  15. oracle 11g数据库--创建表空间,创建用户,用户授权并指定表空间。
  16. 恶意代码分析实战-确认EXE什么时候编译的
  17. django url 中的namespace详解
  18. iOS - 栈顶VC控制器的获取
  19. string_01
  20. Linux基础入门学习笔记之四

热门文章

  1. Android查缺补漏(View篇)--事件分发机制源码分析
  2. node.js核心模块
  3. 洛谷P1233 [木棍加工]
  4. 通过psping测试结果,初步判断远端服务器的状态
  5. _3_form_标签
  6. MyEclipse中好用的快捷键汇总
  7. Part 1:请求与响应--Django从入门到精通系列教程
  8. zabbix监控的基础概念、工作原理及架构
  9. iOS导出ipa包时四个选项的意义
  10. ADB Shell之手机性能测试