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

网站怎么做子网页贵阳观山湖区网站建设

网站怎么做子网页,贵阳观山湖区网站建设,创意字体在线生成免费,房子装修设计图用什么软件单例模式 1.单例模式含义 单例模式就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。 其实单例模式很好理解,当我们new一个对象实例的时候,这个对象会被放到一个内存中,当我们再次new同一个对象的实例的时候&#xf…

单例模式

1.单例模式含义

单例模式就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。

其实单例模式很好理解,当我们new一个对象实例的时候,这个对象会被放到一个内存中,当我们再次new同一个对象的实例的时候,此时系统就又会为我们新创建的这个对象分配一个新的内存。这就是普通的对象创建方式,单例模式呢就是,无论我们创建多少次对象,所有的创建出来的对象,都指向同一个内存,都是同一个对象。

2.代码示例

2.1Singleton类

Singleton类是目标类,就是我们要new的对象

public class Singleton {private static Singleton instance;private Singleton() {}public static Singleton getInstance(){if (instance == null) {instance = new Singleton();}return instance;}
}

2.2测试类

public class MainApp {public static void main(String[] args) {Singleton instance1 = Singleton.getInstance();Singleton instance2 = Singleton.getInstance();System.out.println("instance1的内存地址:" + instance1);System.out.println("instance2的内存地址:" + instance2);}
}

运行结果

instance1的内存地址:com.dalei.singleton.Singleton@1b6d3586
instance2的内存地址:com.dalei.singleton.Singleton@1b6d3586

从运行结果可以看到,虽然我们创建了两个Singleton对象的实例,但是这两个实例所指向的内存地址是一模一样的,也就是说这两个实例是相等的,是同一个。

3.总结

单例模式的目的就是为了让一个类自始至终都仅保持唯一的一个实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。

单例模式有两种初始化方式,一种饿汉式,一种懒汉式

  • 饿汉式:就是在类被加载的时候就将自己实例化出来

    饿汉式使用,会提前占用系统资源,但是不会出现多线程问题,因为线程工作前,这个单例对象已经被创建好了。

  • 懒汉式:就是在第一次引用这个类的时候,才将自己实例化

    懒汉式使用,不会提前占用系统资源,但是会出现多线程问题,要做好线程并发控制,否则对象就会创建多个出来。

这两种实例化的方式,区别就是加载时机不同。

综上,单例模式是为了让我们在任何时候任何地方引用到的都是同一个对象,如果想要实现这个效果,那单例模式就是很好的解决方法。不过使用单例模式的时候要注意避免多线程并发问题,解决多线程并发的方法很多种,加锁,使用枚举等等,此处不做深入讨论。

http://www.yayakq.cn/news/495342/

相关文章:

  • 江苏苏州网站建设软件开发培训学校杭州
  • 做网站不用tomcat行吗网络设计的专业有哪些
  • dw做网站怎么上线合肥网站推广公司排名
  • 房产律师网站模板门户网站开发需求文档
  • 深圳市宝安区住房和建设局网站1685.top贵阳网站建设
  • 一般网站维护要多久东莞网站建设qq群
  • 网站的商桥怎么做合肥公司制作网站的
  • 兰州网站优化seo网站定制报价
  • 网站群 米拓wordpress使用共享存储
  • 城市网站改版建设互联网三网合一网站建设
  • 那些企业需要做网站简述网站制作流程
  • 福田网站建设的工具建网站做联盟
  • 便捷网站建设报价建站程序员招聘
  • 移动端网站如何做开放式配吉林省建设工程监理检测网站
  • 北京网站建设兼职进入山东省住房和城乡建设厅网站
  • 郓城网站建设费用枝江市住房和城乡建设局网站
  • 企业门户网站源码天津设计公司招聘
  • 重庆网站建设中心wordpress域名资源地址
  • 广告网站建设案例如皋网站定制
  • h5网站建设的具体内容网站产品怎么改顺序
  • 网页制作与网站建设课程设计最大的网站模板网
  • 安徽省建设工程信网站做网站职业咋样
  • 个人网站开发 服务器廊坊视频优化价格
  • 朱腾鹏个人网站wordpress自定义选项
  • 有网站可以接设计的单子做吗ajax分页 WordPress
  • 白山网站建设现在什么网页游戏最好玩最火
  • 网站开发用什么框架卧龙区网站建设
  • 网站建设开票多少个点东城免费做网站
  • 先做网站后备案吗官网seo是什么
  • 做pc端网站渠道网站建设目标计划书