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

西安网站改版的公司网络推广关键词优化公司

西安网站改版的公司,网络推广关键词优化公司,帝国cms入门到精通企业门户网站制作建站视频教程,设计师必去十大网站问题 :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/116658.html

相关文章:

  • 怎样查询网站空间长春seo优化企业网络跃升
  • 邹城网站建设v556互联网舆情监测系统
  • 简单网站开发工具产品销售方案与营销策略
  • 免费做房产网站有哪些平台软件定制开发
  • 网站下方链接图标怎么做seo优化一般包括哪些内容()
  • 云南凡科建站广州日新增51万人
  • 汽车商城网站建设沈阳seo排名优化软件
  • 河南郑州旅游网站设计潍坊网站seo
  • 开网站流程品牌互动营销案例
  • 贵阳做网站方舟网络百度联系电话多少
  • 移动端网站和app区别武汉seo结算
  • 河南省住房和建设厅网站首页合肥网站优化排名推广
  • 怎么给喜欢的人做网站大数据营销名词解释
  • 武汉网站开发制作个人网站怎么做
  • django 网站开发论文外包公司什么意思
  • 如何制作网站设计什么软件引流客源最快
  • 免费网站设计素材什么是网络营销策略
  • 百度不抓取网站appstore关键词优化
  • 智慧团建网站官网入口登录seo积分优化
  • 网站建设公司设计网页的工具seo公司哪家好用
  • 大连商城网站建设百度关键词优化多久上首页
  • python编程软件pc手机系统优化工具
  • 电影网站开发教程app推广公司怎么对接业务
  • 品牌建设汇报淘宝seo搜索优化工具
  • 语言互动网站建设怎么建立公司网站
  • 做能支付的网站贵吗百度电话号码
  • 制作网站的公司哪个部门监管网站seo优化的目的
  • 网站后台怎么做外部链接清博大数据舆情监测平台
  • 新东方在线网上课程贵阳百度seo点击软件
  • php网站开发简历最新seo新手教程