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

展示型网站淮安做网站的公司

展示型网站,淮安做网站的公司,wordpress百度百家模板,网页制作专用工具目录 概述 结构 代码实现 饿汉式#xff08;静态变量#xff09; 饿汉式#xff08;静态代码块#xff09; 懒汉式#xff08;双重检查方式#xff09; 概述 单例模式#xff08;Singleton Pattern#xff09;是 Java 中最简单的设计模式之一。这种类型的设计模式…目录 概述 结构 代码实现 饿汉式静态变量 饿汉式静态代码块 懒汉式双重检查方式 概述 单例模式Singleton Pattern是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类该类负责创建自己的对象同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式可以直接访问不需要实例化该类的对象。 单例设计模式分类两种 饿汉式类加载就会导致该单实例对象被创建 懒汉式类加载不会导致该单实例对象被创建而是首次使用该对象时才会创建 结构 单例模式的主要有以下角色 单例类。只能创建一个实例的类 访问类。使用单例类 代码实现 饿汉式静态变量 package demo1;/*** author: ZQH* project: Design Pattern* description 饿汉式静态成员变量* date: 2023/7/18 0:05*/ public class Singleton {// 1、私有的构造方法private Singleton(){};// 2、 内部实例化对象private static Singleton instance new Singleton();// 3、外界访问public static Singleton getInstance(){return instance;}}PS该方式在成员位置声明Singleton类型的静态变量并创建Singleton类的对象instance。instance对象是随着类的加载而创建的。如果该对象足够大的话而一直没有使用就会造成内存的浪费。   饿汉式静态代码块 package demo2;/*** author: ZQH* project: Design Pattern* description 静态代码块* date: 2023/7/18 0:27*/ public class Singleton {// 1、私有构造private Singleton(){}// 2、创建单例空对象private static Singleton instance;// 3、 静态代码块static {instance new Singleton();}// 4、对外暴露public static Singleton getInstance(){return instance;}}PS该方式在成员位置声明Singleton类型的静态变量而对象的创建是在静态代码块中也是对着类的加载而创建。所以和饿汉式的方式1基本上一样当然该方式也存在内存浪费问题。   懒汉式双重检查方式 package demo3;/*** author: ZQH* project: Design Pattern* description 懒汉式双重检查方式* date: 2023/7/18 13:29*/ public class Singleton {// 私有构造private Singleton(){}// 创建实例 volatile 保证变量的可见性、有序性避免出现编译器优化 。private static volatile Singleton instance;// 对外暴露加同步锁是为了让线程之间对临界资源的互斥访问public static Singleton getInstance(){// 第一次判断instance 如果不为null不需要抢占锁直接返回对象if(instance null){ // 第二次判断synchronized(Singleton.class){if (instance null) instance new Singleton();}}return instance;}}PS添加 volatile 关键字之后的双重检查锁模式是一种比较好的单例实现模式能够保证在多线程的情况下线程安全也不会有性能问题。
http://wiki.neutronadmin.com/news/43015/

相关文章:

  • 深圳设计网站的公司wordpress文章后缀
  • 百度站长平台怎么用网站建设宽度
  • 如何添加网站为信任站点企业网络设计与实现毕业设计
  • 房地产网站怎么推广科技备案企业网站
  • 网站建设以后主要做什么自建网站平台有哪些
  • 如何才能做好品牌网站建设哈尔滨建设工程信息招标
  • 中律之窗网站建设如何做赚钱的网站
  • 有用unity做网站的吗网站建设大致价格2017
  • 搜索关键词可以过得网站东莞网站制作哪家最便宜
  • 哔哩哔哩网站开发图片wordpress更改后台进入默认页面
  • 网站建设财务分析给公司做网站多少钱
  • 便宜做外贸网站手机p2p网站开发
  • 山东网站建设开发维护网站建设 设计业务范围
  • 网站域名查询石家庄网页设计的公司
  • 台州服务网站wordpress58同城主题
  • 图书馆评估定级关于网站建设标准建筑室内设计公司
  • 网站欢迎页面在线设计网站虚拟主机是什么
  • 桂林网站制作培训学校互联网服务商
  • 泰安市做网站的公司网络服务网站建设
  • 网站的制作步骤包括德阳高端网站建设
  • 嘉定网站建设哪家便宜房产信息查询系统官方网站
  • 单页面网站设计宝安做棋牌网站建设找哪家公司好
  • 域名有了怎么制作网站扬中三茅镇
  • 老网站做成适合手机端的网站怎么做wordpress optimize
  • 网站集群建设方案网站的色彩
  • 广州建站服务ui培训一般多少钱
  • 网站建设开发电销话术网站之家
  • 网站建设岗位所需技能html手机模板
  • 徐州地区网站建设龙泉驿区城乡建设局网站
  • 湖北网站推广基于 wordpress 商城