我是android世界的新手。我正在开发一个Android应用程序,我需要使用一些静态字段和一些最终的静态字段。因为它涉及application.i的性能已经完成了对这个主题的搜索
1.对内存和性能会有什么影响
2.使用静态或最终静态字段处理时如何进行垃圾收集工作。
答案 0 :(得分:1)
1)变量是静态的,没有惩罚惩罚。它将占用与非静态变量相同的内存量。
2/3)除非类本身被踢出内存,否则静态字段中的变量不能被垃圾收集。实际上,它永远不会发生。要收集它,您需要将变量覆盖到另一个值(这将是无法收集的)或null。
静态最终字段是常量。它们不能被覆盖,因此永远不会被收集。