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

web网站开发pythonPPT百度热议怎么上首页

web网站开发pythonPPT,百度热议怎么上首页,网站+建设设计,公司网站制作需要什么懒汉式 说白了就是你不叫我我不动,你叫我我才动。 类初始化模式,也叫延迟占位模式。在单例类的内部由一个私有静态内部类来持有这个单例类的实例。因为在 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.wangmingla.cn/news/101039.html

相关文章:

  • 网站改版建设 有哪些内容百度竞价推广计划
  • 使用webp的网站温州seo顾问
  • 织梦系统做导航网站最近发生的新闻大事
  • 建设一个网站可以做什么沈阳百度seo排名优化软件
  • 网站备案需要几天全球网站排名
  • 网站搭建与网站建设惠州seo外包公司
  • 政府网站建设国外能看吗玄幻小说百度风云榜
  • 10月哪个网站做电影票活动常德seo公司
  • 做零售外贸网站有哪些软文文章
  • 购买域名网站今日要闻 最新热点
  • 河北邯郸是几线城市优化网站关键词
  • 尺寸在线做图网站朔州网站seo
  • 娄底网站建设的公司网站seo的主要优化内容
  • 网站会员系统wordpress优化营商环境存在问题及整改措施
  • 怎样在网站上做办公家具品牌宣传的推广
  • 申请域网站seo培训费用
  • 深圳B2C网站免费二级域名注册网站有哪些
  • wordpress菜单滑动青岛seo精灵
  • 给个网站谢谢各位了搜索指数在线查询
  • 甘肃机械化建设工程有限公司网站推广找客户平台
  • 做pc网站会连带手机版老铁外链
  • wordpress建站解析学做电商需要多少钱
  • 简单的b2c网站贺州seo
  • 6黄页网站建设淄博seo培训
  • app展示网站模板企业广告宣传
  • 数据开放网站建设内容网站优化关键词价格
  • 上海企业服务云下载网站排名优化公司
  • 河北三河建设厅网站中国互联网数据平台
  • 帮我们公司做网站域名注册网站哪个好
  • 设计专业所需网站网络营销网络推广