Java单例模式入门写法
2016-09-20 23:01
281 查看
前言:树上的鸟儿,你为何紧皱眉。地上的人儿,为一个情字醉。——《西厢》
原文出处:http://blog.csdn.net/u014158743/article/details/52601591
原文出处:http://blog.csdn.net/u014158743/article/details/52601591
/* 设计模式:23种设计模式,解决某一类问题最有效的方式 单例设计模式:解决的是一个类在内存中只能有一个对象的问题 1:构造方法私有化 2:构造方法私有化之后就一个对象都不能创建了,那么只能是自身提供自身类型的对象 3:提供一个公共的方法使该对象能够让外界获取到 */ //饿汉式 class Single { private static Single s = new Single();//成员变量 private Single(){} public static Single getInstance() { return s; } } //懒汉式 class Single2 { private static Single2 s = null; private Single2(){} public static Single2 getInstance() { if(s==null) s = new Single2(); return s; } } class Demo { public static void main(String[] args) { //Single s = new Single(); Single s1 = Single.getInstance(); Single s2 = Single.getInstance(); System.out.println(s1==s2); Single2 ss = Single2.getInstance(); Single2 ss2 = Single2.getInstance(); System.out.println(ss==ss2); } }
相关文章推荐
- 【Java】Java单例模式的七种写法 (全)
- Mybatis入门学习篇(三)之模糊查询的两种写法
- Android.mk入门到精通(002)——android编译系统makefile(Android.mk)写法
- java单例模式等一些程序的写法....持续更新...
- 小白入门angular-cli的第一次旅程(学习目标 1.路由的基础知识 参数订阅写法)
- JAVA单例模式的各种写法分析,最优为枚举
- 【重新入门数位Dp】Hdu 2089 不要62【记忆化搜索写法】数位Dp
- shell入门:脚本里那些奇奇怪怪的写法
- arcgis for js 从入门到放弃二:dojo初识和arcgis的多种写法
- 第二章 PHP入门基础之php代码写法
- Java单例模式优化写法
- (转载)java单例模式的6种写法
- Android Kotlin入门,以及Kotlin的简单写法和监听事件。
- 不一样的入门:看C# Hello World的17种写法
- [前端] 日历入门写法
- Java单例模式的各种写法(Initialization on Demand Holder模式)
- jQuery插件入门学习—— 学习目标:写一个星级评分插件(jquery插件基础写法)
- JavaScript入门之函数的高级写法
- SQLite入门之sql写法(二)
- NodeJS的模块写法入门(实例代码)