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

上海设计公司网站网站主机名

上海设计公司网站,网站主机名,黄冈网站推广下载,专业的单位网站开发公司目标#xff1a; 1. 饿汉模式 2. 懒汉模式 3. 饿汉模式优化 目录 饿汉模式 懒汉模式 懒汉模式优化 饿汉模式 由名字我们就可以知道 饿汉 嘛#xff0c;就比较急切#xff0c;在类加载的时候就创建实例#xff1a; 1. 写一个类#xff0c;在本类中构造实… 目标 1. 饿汉模式 2. 懒汉模式 3. 饿汉模式优化 目录 饿汉模式  懒汉模式 懒汉模式优化 饿汉模式  由名字我们就可以知道 饿汉 嘛就比较急切在类加载的时候就创建实例 1. 写一个类在本类中构造实例用static修饰直接创建出来提供一个现有的实例 2. 在本类中写一个方法获取到上面的实例 3. 将这个类的构造方法设置为私有的让外部不能 new 这个对象 //饿汉模式直接 static 一个实例线程安全//期望这个类只能有一个实例 public class Demo1 {//只构造一个实例private static Demo1 instance new Demo1();//获取这个实例public static Demo1 getInstance() {return instance;}//把构造方法设置为私有 外部不能 new 这个类对象private Demo1(){} } 懒汉模式 由名字我们就可以知道 懒汉 嘛就比较从容~它是等到有人调用的时候再创建实例 1. 写一个类在本类中构造实例用static修饰赋值为空等待有人调用 2. 在本类中写一个方法获取到上面的实例 3. 将这个类的构造方法设置为私有的让外部不能 new 这个对象 //懒汉模式//期望这个类只能有一个实例 public class Demo2 {private static Demo2 instance null;//获取这个实例public static Demo2 getInstance() {if (instance null) {instance new Demo2();}return instance;}//把构造方法设置为私有 外部不能 new 这个类对象private Demo2(){}} 懒汉模式优化 根据上面的 懒汉模式 和 饿汉模式。我们可以知道懒汉模式它只是负责读取没有修改。而 饿汉模式 是既读取也进行修改。所以来说 懒汉模式 是线程安全的 饿汉模式 是线程不安全的。 所以为了使 饿汉模式 线程安全我们做以下几步操作 1. 进行加锁怎么加呢 我们应该给整个 if 语句进行加锁防止两个线程同时调用的时候都为 null 从而就实例化了两个。 //懒汉模式优化 public class Demo3 {private static volatile Demo3 instance null;//获取这个实例public static Demo3 getInstance() {synchronized (Demo3.class) {if (instance null) {instance new Demo3();}}return instance;}//把构造方法设置为私有 外部不能 new 这个类对象private Demo3(){}} 2. 线程安全是解决了但是呢 我们会发现后续我们每次调用 getInstance() 的时候都必须进行加锁一次我们也没必要每次都加锁加锁其实也是很大的开销可能会使好多线程阻塞等待影响了效率当不为 null 的时候就不用加锁了这样就迎刃而解了~~~ //懒汉模式优化 public class Demo3 {private static volatile Demo3 instance null;//获取这个实例public static Demo3 getInstance() {if (instance null) {synchronized (Demo3.class) {if (instance null) {instance new Demo3();}}}return instance;}//把构造方法设置为私有 外部不能 new 这个类对象private Demo3(){}}
http://www.hkea.cn/news/14503689/

相关文章:

  • 苏州h5网站建设海口制作网站软件
  • 微信菜单怎么做微网站北京做软件开发的公司
  • 汽车网站建设论坛万网网站备案系统
  • 福安 网站建设北京中高风险地区名单
  • 网站注册凡科html简单网页代码课程表
  • 张家界酷网科技网站建设做地方网站
  • 凡科网站怎么修改中国新设计师联盟
  • 怎么做织梦网站在线磁力搜索神器
  • 网站建设关键词排名优化芜湖网站建设推广公司
  • 山东饰品行业网站开发凡科建设的网站如何
  • wordpress网站备份还原天津市建设厅建筑业信息网
  • 中文网站欣赏做网站鼠标移动 链接变颜色
  • 北京 房地产 网站建设汕头seo课程培训
  • 沈阳模板 网站建设网站红色搭配
  • 网站怎样才能在百度被搜索到江津网站建设效果好不好
  • 赣州做公司网站太原优化网站
  • 网站收录最好的方法如何进行品牌营销
  • 五莲网站制作要怎样建立自己的网站
  • 建设好学校网站软件定制与开发
  • 网站实名制认证备案国外直播sdk
  • 重庆市住房和城乡建设厅官方网站网站建设背景朝阳
  • 如何做网站充值接口深圳市年检在哪个网站做
  • 怎么做网站架构图什么网站做的产品海报比较多
  • 曲阳路街道网站建设北京seo诊断
  • 天台建设局网站朋友做的网站图片不显示
  • 聊城手机网站建设服务asp网站开发实训总结
  • 招远网站建设多少钱网页代码模板源码
  • 开源php网站开发网页设计制作个人简历代码
  • 企业网站建站价格wordpress 摄影博客
  • 用asp.net做简易网站苏州建网站必去苏州聚尚网络