当前位置:网站首页>单例 DCL(double check lock) 饱汉模式和饿汉模式
单例 DCL(double check lock) 饱汉模式和饿汉模式
2022-08-09 06:29:00 【史上最强的弟子】
public class Test29 {
public static void main(String[] args) {
SingleObject singleObject = SingleObject.getSingleObject();
}
}
//单例 饿汉模式
class SingleObject2{
private static volatile SingleObject2 singleObject = new SingleObject2();
private SingleObject2 (){}
public static SingleObject2 getSingleObject(){
return singleObject;
}
}
//单例 饱汉模式
class SingleObject{
private static volatile SingleObject singleObject;
private SingleObject (){}
//double Check lock
public static SingleObject getSingleObject(){
if(singleObject == null){
synchronized (SingleObject.class){
if(singleObject == null){
singleObject = new SingleObject();
}
}
}
return singleObject;
}
}
边栏推荐
猜你喜欢
Likou Brush Question 180
按图搜索1688商品接口(item_search_img-按图搜索1688商品(拍立淘接口)代码对接教程
pdf加密、找回密码
e-learning summary
[email protected]@BSABiS nanoparticles) | dendrimer-stabilized bismuth sulfide nanop"/>
Ferric oxide/bismuth sulfide nanocomposites ([email protected]@BSABiS nanoparticles) | dendrimer-stabilized bismuth sulfide nanop
普罗米修斯原理及节点发布
锁执行的过程
Unity C# 委托——事件,Action,Func的作用和区别
Introduction of convenient functions and convenient shortcut keys of vs tomato assistant
[MySQL]二、进程的关系、MySQL密码破解、建表和建库相关命令
随机推荐
[HNOI2002]营业额统计
电学知识的疑问
05 多线程与高并发 - ThreadPoolExecutor 源码解析
Likou Brush Question 180
Reverse Engineering
[R language] Extract all files under a folder to a specific folder
报错jinja2.exceptions.UndefinedError: ‘form‘ is undefined
Unity 五子棋游戏设计和简单AI(2)
[MySQL] Second, the relationship between processes, MySQL password cracking, table building and database building related commands
How to find package information and pin definitions for NXP S32K1xx series microcontrollers
SIGINT,SIGKILL,SIGTERM信号区别,各类信号总结
DevNet: Deviation Aware Networkfor Lane Detection
逆向工程
如何操作数据库
VS2019 common shortcut keys
[GO]、数组与切片
Go lang1.18入门精炼教程——第一章:环境搭建
MongDb的查询方式
简单工厂模式
A test engineer with an annual salary of 35W was laid off. Personal experience: advice that you have to listen to