当前位置: 首页 > news >正文

什么颜色做网站显的大气怀宁做网站

什么颜色做网站显的大气,怀宁做网站,建一个简单的网站多少钱,宿迁市建设局网站懒汉式 说白了就是你不叫我我不动,你叫我我才动。 类初始化模式,也叫延迟占位模式。在单例类的内部由一个私有静态内部类来持有这个单例类的实例。因为在 JVM 中,对类的加载和类初始化,由虚拟机保证线程安全。 public class Singl…

懒汉式

说白了就是你不叫我我不动,你叫我我才动。

类初始化模式,也叫延迟占位模式。在单例类的内部由一个私有静态内部类来持有这个单例类的实例。因为在 JVM 中,对类的加载和类初始化,由虚拟机保证线程安全。

public class Single {private Single() {}private static class InitData{private static Single single = new Single();}public static Single getSingle(){return InitData.single;}
}

延迟占位模式还可以用在多线程下实例域的延迟赋值,以避免并发访问时可能导致的问题。
举个例子如下:

假设我们有一个实例域,需要在首次访问时进行初始化,我们希望在多线程环境下进行延迟初始化,同时保证线程安全。

public class LazyInitializationExample {private ExpensiveObject expensiveObject; // 需要延迟初始化的对象public ExpensiveObject getExpensiveObject() {if (expensiveObject == null) { // 未初始化时进行延迟初始化synchronized (this) {if (expensiveObject == null) { // 双重检查,避免多线程下重复初始化expensiveObject = new ExpensiveObject();}}}return expensiveObject;}
}

在这个例子中,ExpensiveObject是一个开销较大的对象,我们希望在首次访问时进行初始化。我们使用了双重检查的方式,在未初始化时进行同步,并在同步块内再次检查是否已经被初始化,以避免多线程下重复初始化的问题。

这样,在多线程环境中,不同线程在首次访问getExpensiveObject方法时,会根据expensiveObject是否为空进行延迟初始化,并通过同步块保证线程安全。这就是一个在多线程环境下使用延迟占位模式进行实例域的延迟赋值的例子。


饿汉式

说白了就是你不叫我动,我都要动。

在声明的时候就 new 这个类的实例或者使用枚举也可以。

public class EagerSingleton {// 在类加载时进行初始化private static EagerSingleton instance = new EagerSingleton();// 私有构造方法,避免外部创建实例private EagerSingleton() {}// 获取单例实例的静态方法public static EagerSingleton getInstance() {return instance;}// 其他成员方法public void doSomething() {System.out.println("Singleton is doing something.");}
}
http://www.yayakq.cn/news/562733/

相关文章:

  • 公司网站建设前期方案猪八戒网做动漫弹幕网站
  • 网站短期技能培训公司网站建设意见征集
  • 做网站需要网站负责人大淘客cms网站怎么做
  • 网站备案信息修改淘宝api 做网站
  • 做网站 哪里发布然后建设自营网站
  • 网站用的字体建设工程合同与承揽合同的区别
  • 网站建设与维护百科百度怎么自己做网站
  • 宁夏住房和建设厅官方网站wordpress不备案
  • 无锡知名网站制作利津网站建设
  • wordpress修改没站内优化seo
  • 用php做的网站怎么上传微信分身网页版网址
  • 一级建造师找工作网站图书馆管理网站建设logo
  • 网站推广朋友圈文案wordpress安卓下载
  • 建设网站ppt开发出来的电子商务网站域名
  • 滦平县建设局网站东莞市专注网站建设
  • 2019深圳网站设计公司排名视觉传达设计公司排名前十强
  • 喀什建设局网站今天重大新闻50字
  • 机关门户网站 建设 方案长春建设招标网
  • 网站群方案做搜索的网站有哪些
  • 网站的建设模式自己做商品网站怎么做
  • 企业综合型网站建设方案动漫制作专业需要买电脑吗
  • 中文网站建设中模板下载seo接单一个月能赚多少钱
  • 做网站你给推广石家庄专业制作网站
  • 西安新能源网站建设少儿类网站怎么做
  • 广州网站建设代理做个小程序店铺多少钱
  • 河南网站排名优化山西公司网站开发
  • 网站建设及经营应解决好的问题重庆南川网站制作公司电话
  • .tv做网站怎么样怎么自己做一个链接
  • 淄博网站制作培训泰安做网站建设的
  • 建立网站需要哪些手续套模板做网站流程