package com.testThread;
/**
* @author shkstart
* @create 2021-08-06 10:07
*/
public class 实现线程安全的单例模式 {
public static void main(String[] args) {
Window4 w1 = Window4.getInstance();
Window4 w2 = Window4.getInstance();
System.out.println(w1==w2);
}
}
class Window4{
private static Window4 win = null;
public static Window4 getInstance(){
if(win == null){
synchronized (Window4.class){
if (win == null){
win = new Window4();
}
}
}
return win;
}
}
实现线程安全的 单例模式
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:SpringCloud配置中心搭建与使用(本地存储配置)
下一篇:git 常用命令
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
设计模式系列:单例模式
设计模式系列 单例模式
线程安全 单例模式 实例化 设计模式 -
单例模式实现及线程安全
单例模式实现及线程安全
线程安全 反序列化 java 加载 懒汉模式 -
线程安全的单例模式
懒汉式加方法锁public class Singleton { private static Singleton singleton = null; private Singleton() {
线程安全的单例模式 单例模式 线程安全 单例模式 初始化 加锁 -
C++实现线程安全的单例模式
C++实现线程安全的单例模式1、单例模式 一个简
C 单例模式 懒汉模式 饿汉模式 #include 单例模式 -
spring单例模式下的线程安全 springmvccontroller单例 线程安全
本篇文章比较简单,主要介绍下关于对象的scope, 其实一直有一道比较经典的面试题,问的是springMVC中的Controller是单例的么?我们就从这道题来引申出来。我们在学习java基础的时候,都会学到一种设计模式,叫做单例设计模式。什么叫做单例设计模式呢,就是要保证我们创建出来的对象永远只有一个。为什么要这样呢,主要目的就是为了合理的利用内存。有些比较重量级的对象其实创建一次就可以了,那么
spring单例模式下的线程安全 spring controller单例 controller线程安全 bean的scope