情况就是这样:我创建了一个测试应用程序,通过使用Adobe AIR中的HTMLLoader类,只需循环加载相同的URL 1000次。我发现这个应用程序的内存不断上升。
这是预期的吗?我的意思是它是相同的URL,虽然它加载了1000次。 AVM是否在场景后面创建了1000个对象?
答案 0 :(得分:0)
这取决于您保留引用的对象的数量,以及有多少可用于垃圾回收。它还取决于播放器是否决定触发垃圾收集器的标记扫描(有时取决于外部问题,例如操作系统可用的总内存量)。
答案 1 :(得分:0)
如果您使用该组件并在callLater中再次将url参数设置为“”后跟url会怎样?
非常确定记忆不会那样累积。