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

西安网站改版的公司最快新闻资讯在哪看

西安网站改版的公司,最快新闻资讯在哪看,有哪些做实验的参考网站,网站设计 字体的搭配问题 :A持有B,B引用A的场景会不会导致内存泄漏? 答案 :方舟虚拟机的内存管理和GC采用的是根可达算法,根可达算法可以解决循环引用问题,不会导致A引用B,B引用A的内存泄漏。 根可达算法原理 根可达算法以一系列被称为 “根对象”(如栈中的局部变量、静态变量等)作为起…

问题 :A持有B,B引用A的场景会不会导致内存泄漏?

答案 :方舟虚拟机的内存管理和GC采用的是根可达算法,根可达算法可以解决循环引用问题,不会导致A引用B,B引用A的内存泄漏。

根可达算法原理

根可达算法以一系列被称为 “根对象”(如栈中的局部变量、静态变量等)作为起始点,从这些根对象开始向下搜索,能够被搜索到的对象被认为是可达对象,而那些无法被搜索到的对象则被判定为不可达对象,会在垃圾回收时被清理。所以,即使存在对象之间的循环引用,只要它们都不可达(即没有根对象能引用到它们),就会被回收。

示例代码:

1. 定义类 A :

class A {b: B | null = null;constructor() {console.log(TEST_TAG, 'A 实例被创建');}setB(b: B) {this.b = b;}
}

2. 定义类 B :

class B {a: A | null = null;constructor() {console.log(TEST_TAG, 'B 实例被创建');}setA(a: A) {this.a = a;}
}

3. 主函数调用

@Entry
@Component
struct MyTestP
http://www.dtcms.com/wzjs/528323.html

相关文章:

  • 河北网站优化建设无安全警告的浏览器
  • 网站建设南京泰安做网站公司
  • 云主机做网站永久保留网站全国疫情最新报告
  • 12306网站开发国外独立网站如何建站
  • 重庆网站建设外包公司seo怎么优化软件
  • 长沙在线建站模板北京做百度推广的公司
  • 深圳网站建设 东莞网站建设参考消息今天新闻
  • 河北省住房和城乡建设厅网站查询信阳网站推广公司
  • 做公司网站有什么需要注意的建网站软件工具
  • 如何做公众号微信推广西安seo优化顾问
  • 专门做物理的网站seo搜索引擎优化包邮
  • 衣服网站建设规划书谷歌浏览器最新版本
  • 购物网站推广中国营销网官网
  • 菏泽做企业网站湖南网站营销seo方案
  • 建站经验今日nba数据帝
  • 建设网站书籍老客外链
  • 做婚庆网站的功能定位网络软文营销案例3篇
  • 汽车网站推广策划方案国内看不到的中文新闻网站
  • 芜湖市网站开发网络广告推广平台
  • 支付网站建设的分录福州关键词排名软件
  • 深圳网站建设新闻2023很有可能再次封城吗
  • 长沙商城网站制作站长工具友链检测
  • 智云鸟网站建设职业教育培训机构排名前十
  • 网站头条怎么做百度云网盘资源搜索引擎入口
  • p2p金融网站开发seo关键词排名优化哪好
  • 做网站建设销售途径学电脑办公软件培训班
  • 外贸营销型网站案例种子在线资源搜索神器
  • 淄博张店网站建设友情链接的作用
  • wps怎么做网站百度竞价培训
  • 网站反链建设论坛推广软件