首页 / JAVA / java单例,懒汉&饿汉
java单例,懒汉&饿汉
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java单例,懒汉&饿汉,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含758字,纯文字阅读大概需要2分钟。
内容图文
* 单例模式Singleton
* 应用场合:有些对象只需要一个就足够了,如皇帝
* 作用: 保证整个应用程序中某个实例有且只有一个
* 区别: 饿汉模式的特点是加载类时比较慢,但运行是比较快-线程安全
懒汉模式的特点是加载类时比较快,但运行时比较慢-线程不安全
1.饿汉
1 // 饿汉式单例类.在类初始化时,已经自行实例化
2 public class Singleton1 {
3 // 私有的默认构造子 4 private Singleton1() {} 5 // 已经自行实例化 6 private static final Singleton1 single = new Singleton1(); 7//静态工厂方法 8publicstatic Singleton1 getInstance() { 9return single; 10 } 11 }
2.懒汉
1 // 懒汉式单例类.在第一次调用的时候实例化 2 public class Singleton2 { 3 // 私有的默认构造子 4 private Singleton2() {} 5 // 注意,这里没有final 6 private static Singleton2 single=null; 7//静态工厂方法 8public synchronized static Singleton2 getInstance() { 9if (single == null) { 10 single = new Singleton2(); 11 } 12return single; 13 } 14 }
原文:http://www.cnblogs.com/jinglecode/p/4389587.html
内容总结
以上是互联网集市为您收集整理的java单例,懒汉&饿汉全部内容,希望文章能够帮你解决java单例,懒汉&饿汉所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】