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

织梦做的网站首页被篡改视频网站搭建

织梦做的网站首页被篡改,视频网站搭建,联合创始人网站怎么做,刚刚北京发生大事了JAVA设计模式——(八)单例模式 介绍理解实现饿汉式懒汉式 应用 介绍 确保一个类只存在一个实例。 理解 就是一个实例,new出来的一个,很简单。不过单例模式分为了懒汉式和饿汉式,其中也有线程安全的实现方式和线程不…

JAVA设计模式——(八)单例模式

  • 介绍
  • 理解
  • 实现
    • 饿汉式
    • 懒汉式
  • 应用

介绍

确保一个类只存在一个实例。

理解

就是一个实例,new出来的一个,很简单。不过单例模式分为了懒汉式和饿汉式,其中也有线程安全的实现方式和线程不安全的实现方式。

实现

饿汉式

顾名思义,表现的十分饥饿,在一开始便实例化了一个对象。

关键点,创建一个private的构造函数,可以保证类之外不能实例化新的对象。该方式不存在线程安全问题。

package cn.sh.designepattern;/*** @Author song* @Version 0.0.1* @Date 2025/4/28 19:42* @Contact 643947568@qq.com*/
public class Singleton {private static Singleton singleton = new Singleton();private Singleton() {}public static Singleton getInstance() {return singleton;}
}

懒汉式

在需要的时候才创建对象并且返回这个对象。

下面的方法存在线程安全问题,不知道有没有发现。

class Singleton01 {private static Singleton01 singleton01 = null;private Singleton01() {}public static Singleton01 getInstance() {if (singleton01 == null){    //----------------  1singleton01 = new Singleton01();       // -------------2}return singleton01;}}

这种方式在调用getInstance()时存在并发问题,如何多个线程同时到了代码1中,并且刚好又都判断通过了,所以都会执行2,这时,导致两者使用的对象不相同了,就违背了单例的条件。

下面线程安全的,一次只允许一个线程访问getInstance()

class Singleton01 {private static Singleton01 singleton01 = null;private Singleton01() {}synchronized public  static Singleton01 getInstance() {if (singleton01 == null){singleton01 = new Singleton01();}return singleton01;}}

应用

懒汉式更多用于资源紧缺的系统,可以对未使用的类不提前初始化,从而节约了资源。

饿汉式则在系统启动时便初始化了类,适用一些需要初始便快速响应的系统。

http://www.dtcms.com/wzjs/316394.html

相关文章:

  • 做民宿哪家网站最好数据分析师要学什么
  • 重庆电力公司网站贵阳百度推广电话
  • 做网站需要自己研发吗kol营销模式
  • 做图片的网站有哪些合肥网站推广优化公司
  • 电商网站开发人员人数seo短期课程
  • 网站开发 界面宁波品牌网站推广优化
  • 桂林旅游网站制作公司推广策划
  • 免费制作手机app的软件上海专业seo排名优化
  • 巨野网站建设seo网上培训多少钱
  • 网络销售怎么样seo运营工作内容
  • 2023国际新闻热点事件网站seo在线诊断
  • 凡科网代理登陆贵港网站seo
  • 有哪些做网站的北京seo网站推广
  • ui做的好的网站有哪些内容网站建设报价方案
  • 基于wordpress个人博客网站论文北京债务优化公司
  • 优秀产品vi设计手册网站seo服务公司
  • 彩票网站给实体店做代销济南网站推广公司
  • 郑州做网站公司哪家好保健品的营销及推广方案
  • 南京网站建设服务友妙招链接
  • 给网站做解答是干嘛的高质量外链
  • 网站个人备案做论坛seo的搜索排名影响因素有
  • pc端网站做移动适配线上推广的公司
  • 网站运营 网站建设软服业营收破334亿
  • 网络做网站如何盈利免费外链发布
  • 学习网站建设网站发免费广告电话号码
  • 嘉兴秀宏建设公司网站刷排名seo
  • 网站开发的现状分析广告外链平台
  • 网站建设宣传文案种子搜索神器 bt 下载
  • 做蔬菜的网站有哪些安卓aso优化排名
  • 深圳骏域网站建设专家成功的网络营销案例ppt