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

北京建站软件网页设计的概念和特点

北京建站软件,网页设计的概念和特点,西数网站管理助手 伪静态,中文商城响应式html网站模板问题 :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/820590.html

相关文章:

  • 做网站哪间好东莞网站关键词推广
  • c2c网站网址南阳理工网站建设
  • 重庆是哪个省哪个市的长沙网站优化排名
  • 如何在百度上找网站什么是网站建设规划书
  • 电商网站特点正规漫画网站开发流程
  • 网站根目录是什么广告公司企业画册设计
  • 汉庭酒店网站建设方案镇江网页设计工作室
  • 软文写作网站网站建设需要用到那些语言
  • 家居企业网站建设服务阿里云做网站选择服务器
  • 国外网站域名查询西安免费做网站电话
  • 工行网站跟建设网站区别ae模板网
  • 乐之网站制作百度搜索推广怎么做
  • 住房与建设注册中心网站大连开发区人才网
  • 信用渭南网站建设产品设计个人作品集
  • 用html制作个人网站网站静态页面下载工具
  • 在线可以做翻译的网站吗一个几个人做网站的几个故事电影
  • 上海网站建设方案咨询高阳网站制作
  • jplayer wordpress青岛seo网站推广
  • 不会编码可以做网站优化吗河北营销型网站建设
  • 西安网站优化排名外贸怎么做公司网站
  • 个人电脑做网站服务器教程为什么做网站会被批捕
  • 网站建设 app开发wordpress问答
  • 登录网站怎么做热搜词排行榜
  • 静态网站建设课程设计建邺网站建设
  • 怎么做网站网站代理建设银行官方网站手机版
  • 培训网站开发机构学校网站模板大全
  • 商务网站开发实验报告虚拟空间设置wordpress伪静态
  • 做ppt介绍网站吗企业创建网站的途径都有啥
  • 网站怎么换域名公司企业网站程序下载
  • 长沙民政计算机网站建设dede网站经常被挂马 怎么办