开发者社区 问答 正文

在开发过程中,内存泄露常见且难以定位的原因是什么?

在开发过程中,内存泄露常见且难以定位的原因是什么?

展开
收起
云上静思 2022-01-13 18:19:34 404 分享 版权
1 条回答
写回答
取消 提交回答
    • Flutter 渲染三棵树的设计和 Dart 各种异步编程的特点,导致对象引用关系比 较复杂,分析困难;

    • Dart“闭包”“实例方法”可赋值传递,导致所在的类被方法上下文持有,不经 意就会发生泄露。典型的案例如注册一个 Listener 没有反注册,导致 Listener 所在的类对象泄露。

    《Flutter企业级应用开发实战手册》电子书,点击https://developer.aliyun.com/topic/download?id=7956 可下载完整版

    2022-01-13 22:08:02
    赞同 展开评论