package DesignPattern;
public class Singleton {
/*
* 饿汉式单例模式
* 饿汉式是线程安全的,在类创建的同时就已经创建好一个静态的对象供系统使用
* 以后不再改变,但是占用内存
*/
private Singleton() {//构造方法私有化
}
private static Singleton instence = new Singleton();//private static修饰的实例化对象
public Singleton getinstence(){//使用静态方法返回该实例
return instence;
}
}
class Singleton2 {
/*
* 懒汉式不是线程安全的,用到时候再实例化
* 所以需要夹上锁
*/
private Singleton2(){
}
private static Singleton2 instence2;
public Singleton2 getinstence2(){
if (instence2 == null) {
instence2 = new Singleton2();
}
return instence2;
}
}
java类单例模式——Java学习之②
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 面向对象思想设计原则 在实际的开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想的设计...
- 单例模式作为一种常见的设计模式,在程序中非常常见,主要是为了保证一个类只有一个唯一的对象。 从简单的“饿汉式”、“...
- 你真的会写单例模式吗——Java实现Android设计模式源码解析之单例模式深度分析 Java 的枚举类型:枚举的...
- 知其然,不知其所以然 !在技术的海洋里,前路漫漫,我一直在迷失着自我。 本文始发地址:http://blog.cs...