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

信息流广告投放网站做sem对优化有影响吗

信息流广告投放,网站做sem对优化有影响吗,网站制作流程分为哪三步,建网站带宽多少合适目录 什么是单例模式 单例模式的优点 创建单例模式的三大要点 单例模式的实现方式 饿汉模式 懒汉模式 使用场景 什么是单例模式 单例模式是一种创建型设计模式,它的核心思想是保证一个类只有一个实例,并提供一个全局访问点来访问这个实例。 什…

目录

什么是单例模式

单例模式的优点 

创建单例模式的三大要点 

单例模式的实现方式

饿汉模式 

懒汉模式

使用场景


什么是单例模式

单例模式是一种创建型设计模式,它的核心思想是保证一个类只有一个实例,并提供一个全局访问点来访问这个实例。

什么是只有一个实例?

就是在整个应用程序中,只存在该类的一个实例对象,而不是创建多个相同类型的对象。

单例模式的优点 

  1. 全局控制:保证只有一个实例,这样就可以严格的控制用户怎样访问它何时访问它;
  2. 节省资源:只有一个实例存在,避免多次创建相同的对象,从而节省了系统资源;
  3. 提高性能:单例模式可以实现懒加载,只有在需要的时候才进行实例化。

创建单例模式的三大要点 

  1. 私有的构造函数:防止外部代码直接创建类的实例
  2. 私有的静态变量:保证该类的唯一实例
  3. 公有的静态方法:通过这个公有的静态方法来获取实例(全局访问点)

单例模式的实现方式

饿汉式:在类加载时就已经完成了实例的创建,不管后面创建的实例有没有使用,先创建再说。

懒汉式: 只有在请求实例时才会创建,如果首次请求时还没创建,就创建一个新的实例,如果已经创建了就返回已有的实例。

优缺点比较:

  • 饿汉模式在刚开始就创建了实例,不存在线程安全问题,但是有可能创建的实例一直没用,会造成资源浪费;
  • 懒汉模式只有在请求的时候才会创建不存在资源浪费,但是如果有多个线程同时访问getInstance()并且同一时刻检测到没有创建实例,就可能会同时创建实例,违背了单例模式,可以用互斥锁来解决。

饿汉模式 

//饿汉模式:在类加载的时候就创建实例,可能会没有使用而造成资源浪费
public class Singleton_e {
//    私有的静态实例变量private static final Singleton_e instance=new Singleton_e();private Singleton_e(){
//        私有的构造方法}
//    公有的静态访问方法public static Singleton_e getInstance(){return instance;}
}

懒汉模式

public class Singleton_l {
//     懒汉模式:在请求实例的时候才会创建
//    私有的静态变量private static Singleton_l instance;
//    私有的构造方法private Singleton_l(){}
//    公有的静态方法
//    使用双重校验锁来确保线程安全public static Singleton_l getInstance(){if(instance==null){synchronized (Singleton_l.class){if(instance==null){return new Singleton_l();}}}return instance;}
}

使用场景

1. 资源共享
多个模块共享某个资源的时候,可以使⽤单例模式,⽐如说应⽤程序需要⼀个全局的配置管理器来存储和管理配置信息。
2. 只有⼀个实例
当系统中某个类只需要⼀个实例来协调⾏为的时候,可以考虑使⽤单例模式, ⽐如说管理应⽤程序中的缓存,确保只有⼀个缓存实例,避免重复的缓存创建和管理。
3. 懒加载
如果对象创建本身就⽐较消耗资源,⽽且可能在整个程序中都不⼀定会使⽤,可以使⽤单例模式实现懒加载。
http://www.yayakq.cn/news/398302/

相关文章:

  • wap网站建设用什么工具一个新手怎么做跨境电商
  • 网站运营的工作内容建设电商网站的
  • 水头做网站青岛专业建设网站
  • 网站设计杭州保定网站建设找谁
  • 青海建设厅报名网站房屋出租网站模板
  • 网站建设推广优化有哪些基本方法长沙网络优化推广
  • 网站建设熊掌号长沙服装定制
  • 北京网站设计合理刻网页制作h5
  • 郑州旅游网站建设云免网站空间
  • 宜兴公司做网站健康网站模板
  • 宁波seo整站优化广州50强外贸公司排名
  • 西安网站建设官网上海建筑电工证查询网站
  • wordpress写文章失败防城港网站seo
  • 做图片类型网站需要什么服务器网站设计大公司
  • 扬州北京网站建设中国建设银行网站荆门网点查询系统
  • 建设很多网站能赚到钱遵义公共资源交易中心官网
  • 做片头的网站通信管理局 网站备案
  • 密云微网站建设百度一下你就知道百度一下
  • 网站怎么做才是对搜索引擎友好公司网站怎么建立需要多少钱
  • 低价代网站用手机制作表格的软件
  • 法治与安全做讲座网站seo对网站的重要性
  • 网站案例库网站标题优化 英文
  • 有哪些做推送的网站企业网站建设既可以外包给专业的网站建设服务公司
  • 手机网站返回跳转页面代码英语教育网站建设
  • 做网站添加mp3免费手机网站系统
  • nodejs可以做企业网站吗e龙岩公共服务网
  • 网站空间双线空间是什么意思wordpress地址修改错了无法访问
  • 能浏览的海外网站做个网站大约多少钱
  • 网站意义ui设计师简历
  • 做网站一定要公司备案吗wordpress 自测