Java笔试题——Singleton单例模式
来源:互联网 发布:php构造函数和析构函数 编辑:程序博客网 时间:2024/05/17 01:50
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的get方法获取对它的引用,继而调用其中的方法。
public class Singleton {private Singleton() {}// 在自己内部定义自己一个实例,注意这是private 只供内部调用 private final static Singleton s = new Singleton();// 这里提供了一个供外部访问本class的静态方法,可以直接访问 public static Singleton get() {return s;}}
第二种形式:
public class Singleton {private static Singleton s = null;public static synchronized Singleton get() {// 这个方法比上面有所改进,不用每次都进行生成对象,只是第一次 // 使用时生成实例,提高了效率! if (s == null)s = new Singleton();return s;}}
其他形式:
定义一个类,它的构造函数为private的,所有方法为static的。
一般认为第一种形式要更加安全些
0 0
- Java笔试题——Singleton单例模式
- Java设计模式—singleton 单例
- JAVA设计模式——单例(Singleton)模式
- java设计模式——单例模式(Singleton)
- java设计模式——单例(Singleton)模式
- Java设计模式——单例模式(Singleton)
- Java设计模式——Singleton(单例)模式
- Java设计模式 —— 单例模式(Singleton)
- java设计模式——单例模式(Singleton Pattern)
- 设计模式之—单例模式(Singleton)-Java实现
- JAVA设计模式 — 单例模式(Singleton)
- 设计模式之—单例模式(Singleton)-Java实现
- 笔试中的Singleton单例模式
- Java设计模式透析之 —— 单例(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- Java设计模式透析之 —— 单例(Singleton)
- DDD进行调试 介绍
- Windows下PHP安装配置
- tree
- 图文讲解flashfxp教程 flashfxp详细教程
- JAVA 分布式事务的
- Java笔试题——Singleton单例模式
- 解析企业如何选择数据泄露防护系统?
- 【Java.Web】MVC —— 基于Servlet Controller的Model2 —— 示例
- linux网络编程--深入浅出send和recv
- Lock&Conditon实现线程间的通信
- 请设计一个函数可以把10进制的正整数转换为4位定长的36进制字符串,36进制规则0-9,A-Z,例如:1=‘000‘,10=’000A‘,100='002S',2000='01JK’
- 谁在威胁阿里巴巴?
- 【java】面向对象(三大特性)
- 第7周 项目3 简单分支问题体验