java的单例模式

单例模式特点 :某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法

  1. 饿汉式:立即加载,实例随着类的加载而创建

    优点:线程安全

    缺点:占用内存时间较长

    java 复制代码
    class Singleton {
    	private static Singleton instance = new Singleton();
    	private Singleton() {}
    	public static Singleton getInstance() {
    		return instance;
    	}
    }
  2. 懒汉式:延迟加载,在需要的时候才会创建

    优点:占用内存时间短

    缺点:线程不安全

    java 复制代码
    class Singleton {
    	private static Singleton instance = null;
    	private Singleton() {}
    	public static Singleton getInstance() {
    		if (instance == null) {
    			instance = new Singleton();
    		}
    		return instance;
    	} 
    }
相关推荐
ytadpole2 小时前
揭秘xxl-job:从高可用到调度一致性
java·后端
玉衡子3 小时前
六、深入理解JVM执行引擎
java·jvm
每天进步一点_JL3 小时前
JVM 内存调优:到底在调什么?怎么调?
java·jvm·后端
yinke小琪3 小时前
说说Java 中 Object 类的常用的几个方法?详细的讲解一下
java·后端·面试
间彧6 小时前
Spring Boot项目中如何实现Redis分布式锁
java
掘金安东尼6 小时前
AI 应用落地谈起 ,免费试用 Amazon Bedrock 的最佳时机
java·架构
杨杨杨大侠6 小时前
案例03-附件E-部署运维
java·docker·github
杨杨杨大侠7 小时前
案例03-附件B-映射器实现
java·开源·github
杨杨杨大侠7 小时前
案例03-附件A-订单实体设计
java·开源·github
杨杨杨大侠7 小时前
案例03-附件C-性能优化
java·开源·github