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

买了云服务器怎么做网站爱站网关键词查询网站的工具

买了云服务器怎么做网站,爱站网关键词查询网站的工具,主题网站设计欣赏,德钦网站建设自动引用计数(Automatic Reference Counting,ARC),是Swift语言管理类的实例的方式。当创建某个类的一个新实例后,ARC自动为新实例分配内存空间,用于保存实例的类型和存储属性,当将该实例赋给常量、变量或其他实例的属性…

 

自动引用计数(Automatic Reference Counting,ARC),是Swift语言管理类的实例的方式。当创建某个类的一个新实例后,ARC自动为新实例分配内存空间,用于保存实例的类型和存储属性,当将该实例赋给常量、变量或其他实例的属性时,称两者建立了“强连接”,或称“强引用”,只要这个强引用存在,ARC将保护该实例,其占据的内存不能被释放。相对地,可以定义“弱引用”,弱引用的实例可以被释放掉,指向该实例的变量将自动置为空值nil。

01、弱引用

解决强引用环问题的方法有两种:其一,采用弱引用方式;其二,采用非占用引用方式。弱引用方式下,不再被强引用的实例会立即从内存中释放掉,故弱引用方式用于类的实例具有短的生命期的情况下,非占用引用方式用于类的实例具有较长生命期的情况下。

弱引用方式在定义变量时需使用weak关键字,在程序段1中,将第26行的语句添加weak,改为

“weak var author:Author?”;或者将第40行的语句添加weak,改为“weak var book:Book?”;或者上述两条语句均添加weak关键字。这种添加了weak关键字后的语句将构成弱引用。程序段1的执行结果如图1所示。

 

■ 图1 添加了弱引用的程序段1的执行结果

由图1可知,类Book和类Author的析构器均被执行了,说明这两个类创建的实例都被从内存中释放掉了。以程序段8-7的第26行改为弱引用为例,其引用结构如图2所示。

 

■ 图2 添加了弱引用后的引用结构

在图2中,当将zh和bk都置为空值nil后,图2(b)中左侧的Author实例没有被其他实例强引用,故该实例将被ARC从内存中释放掉,此时,执行该实例的析构器,输出“The Author instance is deallocated.”。然后,Book实例没有被其他实例强引用,故ARC将其从内存中释放掉,此时,执行该实例的析构器,输出“The Book instance is deallocated.”。

http://www.khdw.cn/news/50412.html

相关文章:

  • wordpress page页郑州网站关键词优化公司
  • 网站用的横幅广告怎么做网络营销公司业务范围
  • 有哪些做品牌特卖的网站网站推广公司推荐
  • 网站设计的基本知识结构优秀企业网站欣赏
  • 服装箱包网站建设火星时代教育培训机构学费多少
  • 北京网站设计公司济南兴田德润团队怎么样百度seo点击软件
  • ecs做网站永久免费wap自助建站
  • 怎么做电商网站推广广告策划公司
  • wordpress 超级搜索百度seo优化教程
  • 东莞市专注网站建设全网营销式网站
  • 重视网站商务通seo网站关键词优化方式
  • 网站 免费 认证关键词优化排名软件哪家好
  • 网站被墙是谁做的今日国内新闻最新消息10条新闻
  • ubuntu服务器做网站如何提升百度关键词排名
  • 周浦做网站上海牛巨仁seo
  • 效果图网站排行榜前十名渠道推广策略
  • 动力启航做网站电话营销销售系统
  • 集宁做网站的公司网站流量来源
  • 青岛注册公司网站seo优化关键词0
  • 网站jsp充值和体现系统怎么做推广注册app拿佣金
  • 做网站最贵seo引擎优化外包
  • 化妆品网站建设流程图在线看seo网站
  • 聊城找个人做网站重庆百度seo公司
  • 网站开发建设用的软件免费seo营销软件
  • 桂林生活网官方网站石家庄seo关键词排名
  • wordpress迁移容易关键词优化app
  • 制作企业网站用什么软件网络公司关键词排名
  • 如何建立一个网站卖货爱站网排行榜
  • 做爰全过程免费费网站怎样注册网站
  • 网络开发人员大同优化推广