私有静态成员 - 内存使用

Private Static Members - Memory Use

我了解私有静态变量的概念。但是,我担心我的应用程序的内存使用。

问题一: 如果我创建私有静态成员是否意味着它们将持续整个程序执行并因此浪费内存资源?

问题二: 私有静态成员在内存使用方面是否与 public 静态成员不同?

问题三? 它们驻留在什么样的内存中? RAM 内存?

这是您应该查找的内容:

  1. 是的,从 jvm 加载您的 class 到您的 JVM 启动 运行。在整个 JVM 中,您将只有一个静态成员实例。

  2. 没有。在这里你只是改变了访问说明符,即一个 class 可以从另一个 class.

  3. 中看到你的 class 的静态成员
  4. 是的,它们在 RAM 上。