使用静态变量或最终静态变量对性能有什么影响

What will be effect of using static variable or final static varibale on permormance

我是 android 的新人。我正在开发一个 android 应用程序,我需要在其中使用一些静态字段和一些最终静态字段。由于它与 application.i 的性能有关,因此搜索了此主题

1.what 会影响内存和性能

2.How 处理静态或最终静态字段时垃圾收集工作。

  1. 当这些字段可用于垃圾回收时。

1)静态变量没有性能损失。它将占用与非静态变量相同的内存量。

2/3)静态字段中的变量不能被垃圾回收,除非 class 本身被踢出内存。实际上,它永远不会发生。要收集它,您需要将变量覆盖为另一个值(这将无法收集)或 null。

静态最终字段是常量。它们不能被覆盖,所以它们永远不会被收集。