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

怎样通过网盘做电影网站wordpress托管服务

怎样通过网盘做电影网站,wordpress托管服务,网站搭建哪家好,深圳企业电话黄页目标: 1. 饿汉模式 2. 懒汉模式 3. 饿汉模式优化 目录 饿汉模式 懒汉模式 懒汉模式优化 饿汉模式 由名字我们就可以知道 "饿汉" 嘛,就比较急切,在类加载的时候就创建实例: 1. 写一个类,在本类中构造实…

目标:

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.yayakq.cn/news/771806/

相关文章:

  • 建设网站的免费模板湛江市建设局官网站
  • 网站变宽屏怎么做营销型网站与普通网站的区别
  • 南宁网站托管福州做网站设计外包
  • 外贸网站个性设计用wordpress搭建博客
  • 怎么创自己的网站近年网络营销成功案例
  • Apple 手机网站制作新网官方网站
  • 网站备案承诺书填写最近最新手机中文大全4
  • 昆明网站制作公司wordpress 茶业 主题
  • 湖北城市建设职业技术学院教务网站产品软文是什么
  • 网站建设的软件平台手机网址全部出来
  • 贵州网站建设哪家好wordpress添加超链接
  • 电子商务网站开发与应用论文辽宁网站建设哪里好找
  • 网站怎么创建内容wordpress看不到安装的主题
  • 网站开发需要多少钱方案网站导航页面设计
  • 网站开发非常之旅:ajax从入门到精通 pdfwordpress显示相关文章
  • 如何进行网站性能优化网站系统建设需要什么资质吗
  • 企业网站建设 哪个公司做得好陕西省住房建设厅官方网站
  • 东莞企创做网站怎么样不良网站代码怎么查
  • 描述电子商务网站建设一二三四在线观看视频韩国
  • 做网站所具备的的条件新闻热点事件2021(最新)10月
  • 美食类网站模板上海有什么互联网公司
  • 推广网站的形式包括上海正规网站制作价格
  • 中扶建设网站中国做的网站国外能打开吗
  • 江门免费网站建站模板深圳找个人做网站
  • 食品类建设网站的目的烟台市住房和城乡建设局网站
  • 加强网站功能建设东莞商城
  • 中山市网站建设wordpress aff
  • 南宁保障住房建设管理服务中心网站杭州杭州网站建设公司
  • 淄博市住房和城乡建设厅网站关键词排名查询官网
  • 外贸soho做网站怎么做织梦网站程序安装