Flash Player和Adobe AIR垃圾收集内幕

2011 年 11 月 17 日

目录

需求

预备知识

本文适用于中级和高级 ActionScript 开发人员。需要对面向对象的编程概念和 ActionScript 3 开发具有中等程度的理解。

用户水平

中级

需要的产品

所有应用程序都要管理内存。应用程序的内存管理包括用于确定何时分配内存,分配多少内存,何时将内容放入回收站,以及何时清空回收站的准则。MMgc 是 Flash Player 用于几乎所有内存分配工作的通用内存管理器。理解 MMgc 如何管理内存是优化您的代码和您应用程序的性能的一个重要部分。

垃圾收集器自动回收的内存被视为“受管理的内存”。垃圾收集器确定内存何时不再被应用程序使用并回收它。本文分析 Flash Player 11 和 AIR 3 中的内存分配、垃圾收集流程和新的 pauseForGCIfCollectionImminent()API。

内存分配

Flash Player 使用一个页面分配程序(GCheap)来从 OD 分配大块(几 MB)的内存。Gcheap 然后将大内存块分解为较小的 4K 页面,并根据需要将这些页面提供给垃圾收集(GC)内存管理器。

原文链接:【 https://www.infoq.cn/article/2011/11/garbage-collection 】。未经作者许可,禁止转载。

登录后可解锁全站优质内容

免费畅享技术公开课、顶尖技术团队访谈、一线互联网大厂技术实践

文章
视频
电子书
研究报告
立即登录
2011 年 11 月 17 日 20:49 1140

评论

发布
暂无评论
发现更多内容

架构师训练营-第二周学习总结

牛牛

极客大学架构师训练营 学习总结

架构师第二周

Tulane

江帅帅:精通 Spring Boot 系列 05

奈学教育

Spring Boot

架构师训练营第二周命题作业

hifly

设计模式 极客大学架构师训练营 UML 依赖倒置原则 接口隔离原则

架构师训练营第二周作业

Jerry Tse

极客大学架构师训练营 作业

【架构师第二周作业】依赖倒置

浪浪

架构师训练营 第二周 个人感想

且听且吟

极客大学架构师训练营

架构师训练营第二周命题作业

兔狲

作业

第二周作业

晓雷

架构师训练营第二周作业

Geek_2dfa9a

架构师训练营第0期-第2周-命题作业

极客大学架构师训练营

Week 02- 作业二:学习总结

dean

极客大学架构师训练营

Lesson 2 软件设计原则 心得笔记

edd

透过本质和发展看编程

拈香(曾德政)

架构师 面向对象设计 极客大学架构师训练营 面向对象设计原则

江帅帅:精通 Spring Boot 系列 05

古月木易

Spring Boot

聊聊面向对象的设计(OOD)原则

Jerry Tse

极客大学架构师训练营 作业

架构师训练营——第二周总结

jiangnanage

架构师课作业-第二周

Tulane

江帅帅:精通 Spring Boot 系列 06

古月木易

Spring Boot

江帅帅:精通 Spring Boot 系列 06

奈学教育

Spring Boot

打造个人品牌的意义

七镜花园-董一凡

发展 求职

架构师训练营第二周学习总结

王鑫龙

极客大学架构师训练营

0期架构Week2作业2

Nan Jiang

架构师训练营 Week02 学习心得

极客大学架构师训练营

第2周作业

娄江国

极客大学架构师训练营

依赖倒置原则

Jeff先生

不懂什么是锁?看看这篇你就明白了

cxuan

Java 并发

第2周总结

娄江国

极客大学架构师训练营

week2作业

慢慢来的比较快

架构师训练营第二周总结作业

兔狲

什么是依赖倒置原则

老A

极客大学架构师训练营

Flash Player和Adobe AIR垃圾收集内幕-InfoQ