有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我是安卓世界的新手。我正在开发一个安卓应用程序,我需要使用一些静态字段和一些最终静态字段。因为它关系到应用程序的性能。我已经搜索过这个话题了

一,。对记忆力和表现有什么影响

二,。处理静态或最终静态字段时垃圾收集的工作方式

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

共 (1) 个答案

  1. # 1 楼答案

    1)对于静态变量,没有性能惩罚。它将占用与非静态变量相同的内存量

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

    静态最终字段是常量。它们无法被覆盖,因此永远不会被收集