单例模式2
来源:互联网 发布:大数据在审计中的应用 编辑:程序博客网 时间:2024/06/05 00:21
package com.liu.thread;
/*
* 懒汉式单例
* 代码体现:
* 1.将构造方法私有化
* 2.创建一个本类对象(null->new)
* 3.提供一个共有的方法获取该对象
*/
public class SingleTon02 {
//构造方法私有化
private SingleTon02(){}
//声明一个静态的本类引用
private static SingleTon02 singleTon02;
//同步为了线程安全
public static SingleTon02 getInstance(){
if(singleTon02==null){
synchronized(SingleTon02.class){
if(singleTon02==null)
singleTon02=new SingleTon02();
}
}
return singleTon02;
}
}
/*
* 懒汉式单例
* 代码体现:
* 1.将构造方法私有化
* 2.创建一个本类对象(null->new)
* 3.提供一个共有的方法获取该对象
*/
public class SingleTon02 {
//构造方法私有化
private SingleTon02(){}
//声明一个静态的本类引用
private static SingleTon02 singleTon02;
//同步为了线程安全
public static SingleTon02 getInstance(){
if(singleTon02==null){
synchronized(SingleTon02.class){
if(singleTon02==null)
singleTon02=new SingleTon02();
}
}
return singleTon02;
}
}
0 0
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2
- 单例模式2-GCD实现单例模式
- 单例模式(2)
- iOS 单例模式2
- Java(2)--单例模式
- 2单例模式python
- 设计模式(2)-单例模式(Singleton)
- 设计模式(四)--单例模式(2)
- Java设计模式--单例模式2
- 设计模式(2)-单例模式(Singleton)
- 设计模式2:单例模式
- ant多项目打包,Ant多个项目批量打包方法
- 8086汇编常用子程序集(未完)
- linux top 命令---VIRT,RES,SHR,虚拟内存和物理内存(
- svn服务器环境搭建及汉化图文教程
- 你知道。在这个世界上最好的幸福——就是可以做自己。
- 单例模式2
- SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
- java.lang.ClassCastException: android.widget.FrameLayout$LayoutParams cannot be cast to android.widg
- 编译型与解释型、动态语言与静态语言、强类型语言与弱类型语言的区别
- UVA - 10613(Storage Keepers(最优解不可组合))
- 【数据结构与算法】【查找】基本概念
- linux 内核移植和根文件系统的制作
- 网络流
- zabbix_sendmail.py