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

佛山建设网站制作宁波 seo排名公司

佛山建设网站制作,宁波 seo排名公司,旅游seo,推广策略是什么意思文章目录 1. 概述1.1 目的1.2 实现方式 2. 代码示例2.1 设计2.2 代码 1. 概述 1.1 目的 保证类只有一个实例有方法能让外部访问到该实例 1.2 实现方式 懒汉式 在第一次调用单例对象时创建该对象#xff0c;这样可以避免不必要的资源浪费 饿汉式 在程序启动时就创建单例对象… 文章目录 1. 概述1.1 目的1.2 实现方式 2. 代码示例2.1 设计2.2 代码 1. 概述 1.1 目的 保证类只有一个实例有方法能让外部访问到该实例 1.2 实现方式 懒汉式 在第一次调用单例对象时创建该对象这样可以避免不必要的资源浪费 饿汉式 在程序启动时就创建单例对象这样可以提高程序的运行效率 双重检查锁 通过加锁来保证同一时刻只有一个线程可以创建单例对象 2. 代码示例 2.1 设计 以一个饿汉式模式为例 定义一个单例对象king 它的Get()方法为外部提供访问 声明一个变量ourKing它的类型是单例对象king定义一个函数CreateKing()用来实例化ourKing定义初始化函数调用函数CreateKing() 实例化ourKing调用 使用ourKing的Get()方法访问单例对象再次调用CreateKing() 实例化ourKing并访问单例对象 结果没有变化说明第二次实例化没有执行 如果使用懒汉式模式在main()函数调用CreateKing()函数即可 2.2 代码 han包 package mainimport (fmtsync )// 定义单例对象 type king struct {Name string }// 提供一个方法访问单例对象 func (k *king) Get() {fmt.Printf(%s is king\n, k.Name) }var (//保证后边创建函数只能执行一次once sync.Once//声明单一个变量类型是单例对象ourKing *king )func init() {//懒汉模式启动时创建一个实例CreateKing(汉献帝) }// 定义一个创建单例对象的函数 func CreateKing(name string) (k *king) {once.Do(func() {ourKing king{Name: name,}})return ourKing } func main() {//查看该启动时实例化的单例ourKing.Get()//再次实例化并且访问它结果我们可以看见没有创建新实例CreateKing(曹贼).Get() }输出 献帝 is king 献帝 is king可见SetKing第二次并没有实现。
http://www.hkea.cn/news/14286715/

相关文章:

  • 做网站要不要签合同51源码网
  • 网站的网络推广厦门网站建设建站中心
  • 如何建设一个属于自己的网站工程施工项目管理软件
  • 点评网站模板电子商务网站开发问题研究
  • 淘宝网网站开发网络推广平台服务
  • 山西建站推广怎么制作小程序商城
  • 菏泽去哪了做网站网络服务费税收分类编码
  • 网站建设 自动跳转wordpress 问卷插件
  • php做在线直播网站电子商务网站分类
  • 网站设置时间段访问穿越之游戏开发系统
  • 教育网站网页游戏制作教程下载
  • 导航网站超链接如何做c2c平台举例
  • 网站 收录 做301网站开发公司薪酬绩效
  • 米课做网站河南网站开发公司
  • 做ps的赚钱的网站有哪些广东seo推广贵不贵
  • 手机网站开发周期网站建设公司权威机构
  • 咸阳网站设计建设公司公众号里的功能怎么开发
  • 公司高端网站建设wordpress无法点上传图片
  • 自己做的网站怎么爬数据个人做网站用什么技术
  • app免费制作网站专业做设计师品牌网站
  • 网站建设价格差别网站没被百度收录
  • 一元购网站建设流程图好的做网站公司
  • 微网站 模板wordpress多个页面
  • 文章博客媒体网站模板网站开发工具排名
  • 网站开发与应用 大作业作业什么优化
  • 怎样看网站的建设时间表石家庄网络科技有限公司
  • 网上销售 网站建设金湖县住房和城乡建设局网站
  • 网站后端都需要什么意思自助建站网站的宣传手册
  • 企业网站教程 优帮云做英文网站费用
  • 济南网站建设公司排行网站的建设求职简历