扎心了,老铁,程序出了小差,请重新再试
重新再试

首页> 一般> 其他

单例模式

热门
单例模式
{私有化构造方法,一般条件,double-CheckLocking,/** *线程安全,创建时加载instance *占用资源 */ private static Singleton instance=new Singleton(); public static Singleton getInstance() { return instance; },采用同步块 synchronized,饿汉模式,/** *对整个方法进行同步不太好 */ private static Singleton instance=null; public synchronized static Singleton getInstance() { if(instance==null) {instance=new instance;} return isntance; },/** *对实例化对象instance进行同步 *同时对instance属性修饰为volatile(synchronized有可见性) */ private volatile static Singleton instance=null; public synchronized static Singleton getInstance() { if(instance==null) { synchronized(Singleton.class) { if(instance==null) instance=new instance; } } return isntance; },提供一个全局访问点,线程安全,Initialization on demand holder,/** *线程不安全,调用方法时加载instance *延迟加载 */ private static Singleton instance=null; public static Singleton getInstance() { if(instance==null) {instance=new instance;} return isntance; },/** *线程安全,又支持延迟加载 */ private static class Holder{ private static final Singleton instance=new Singleton(); } public static Singleton getInstance() { return Holder.instance; },单例模式,懒汉模式,线程不安全}

文件简介

编号:31981

名称:单例模式

浏览数:46

收藏数:0

克隆数:9

作者:0

价格:免费

更新时间:2021-07-04 11:39:03

文件很好用,分享文件:

操作指导

只需一步极速注册

63,195+文件在线编辑

云端同步我的设计

一键高清无水印下载

微信扫码立即登录
二维码失效
请点击刷新

微信和QQ是两个独立账号,账号信息不互通

距离今天活动结束仅剩
000000000毫秒
距离今天活动结束仅剩
000000000毫秒
距离今天活动结束仅剩
000000000毫秒
会员促销今天活动仅剩
000000000毫秒
距离今天活动结束仅剩
000000000毫秒