Android平台上的对象池

Android平台上的对象池,android,Android,当我编写Java应用程序时,我应该创建自己的对象池以避免对象创建。从Logcat中,我看到一条日志消息,说GC已经启动了很多次 谢谢你的建议。GC会经常介入,你不必太担心。如果您注意到性能问题(或OutOfMemory异常),那么您可以尝试对象池,但只要您取消引用不再需要的对象,就应该可以了。在我看来,我真的认为这取决于应用程序的具体情况和您使用的对象类型。在本节中,要遵循的两个基本规则之一是 如果可以避免,请不要分配内存 它 但我想这要取决于你想做什么。如果您浏览Android源代码,您可以看

当我编写Java应用程序时,我应该创建自己的对象池以避免对象创建。从Logcat中,我看到一条日志消息,说GC已经启动了很多次


谢谢你的建议。

GC会经常介入,你不必太担心。如果您注意到性能问题(或OutOfMemory异常),那么您可以尝试对象池,但只要您取消引用不再需要的对象,就应该可以了。

在我看来,我真的认为这取决于应用程序的具体情况和您使用的对象类型。在本节中,要遵循的两个基本规则之一是

如果可以避免,请不要分配内存 它

但我想这要取决于你想做什么。如果您浏览Android源代码,您可以看到许多池化和重用对象的示例。例如,在中,it维护要重用的视图的“回收站”