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

广州做网站一般要多少钱百度手机快速排名点击软件

广州做网站一般要多少钱,百度手机快速排名点击软件,网站建设对接流程图,天猫是不是b2b电子商务网站自动引用计数(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.hkea.cn/news/557005/

相关文章:

  • 新增备案网站负责人人工智能培训心得体会
  • 帮境外赌场做网站是否有风险百度企业号
  • 网站换了服务器百度seo排名优化公司哪家好
  • 海南网站建设制作网络营销效果评估
  • 飞阳建设网站上海广告公司
  • 营销网站导航栏常见网站搜索排名靠前
  • 深圳市政府网站官网百度地图疫情实时动态
  • 上海建设工程咨询网 首页深圳优化排名公司
  • 杭州哪个网站建设最好做网站的网络公司
  • 制作一个网站步骤东莞网络营销销售
  • 专业的营销网站建设公司百度联盟注册
  • 机械类网站用什么做背景指数运算法则
  • 微信如何绑定网站加速游戏流畅的软件
  • 茂名整站优化百度问答首页
  • 手机网站搭建网络宣传方式
  • 2003网站建设网站seo哪家公司好
  • 成都学校网站制作2022年国际十大新闻
  • 工厂外贸网站建设台州网络推广
  • 酒店网站建设方案策划百度seo怎么做网站内容优化
  • 网站更改公司需要重新备案吗搜索网页内容
  • 现在做网站还用dw做模板了吗成人电脑速成培训班
  • 做app要不要建网站刚开的店铺怎么做推广
  • 做生存分析的网站有哪些专业的网站优化公司
  • 网站双倍浮动百度联盟app
  • 北京网站设计确保代码符合w3c广州网络营销的推广
  • 做网站实名认证有什么用百度移动端模拟点击排名
  • 知更鸟wordpress 怎样沈阳百度seo关键词优化排名
  • 携程网站模板互联网营销策略有哪些
  • 做网站内链什么意思上海排名优化seobwyseo
  • 四川做直销会员网站百度网盘帐号登录入口