【发布时间】:2010-03-19 02:28:41
【问题描述】:
我知道这可能是一个愚蠢的问题,但我的背景更多是 C++ 和管理我自己的内存。
我目前正在减少我可以从我的一个游戏中进行的每一个分配,以尝试减少垃圾收集的频率和感知的“滞后”,因此对于我创建的每个变量都是一个对象(字符串和矩形示例)我确保在构造函数中先创建它,而不是在简单 10 中创建临时变量 线函数...(我希望这是有道理的)
不管怎样,尽管今晚我还在工作,但我意识到我对垃圾收集的假设可能完全错误,而原始类型(int、boolean、float)是我在 10 行函数中创建的这些原始类型变量被称为 20 每秒增加我的垃圾收集问题?
所以一年前每隔几秒我就会在 logcat 中看到一条消息,例如
GC 释放了 4010 个对象 / 484064 个字节 101毫秒
现在我每隔 15-90 秒左右就会看到一条消息...
所以换个说法:看到此消息时是否包含原始类型(int、float、boolean 等)?
【问题讨论】:
标签: android garbage-collection dalvik