6

可能重复:
java中的静态分配——堆、栈和永久代

这是一个小混乱......定义类,方法和变量的静态。在这三种情况下,分配内存。? 我的老板对 C 很熟悉,他说只有变量在堆内存中,其余的(静态类和静态方法)将保留在主内存中。那是真的吗?有什么解释。?

在android中使用静态类和静态方法是一种最佳实践吗?

4

2 回答 2

5
于 2012-06-07T12:13:59.970 回答
3

静态变量与类声明(方法和属性等)保存在同一位置。1)。类(由类加载器加载)位于堆上称为永久代的特殊区域中,静态字段也位于相同的位置,因为它们对于类的每个实例都是通用的。更多细节 :

看到这个答案

于 2012-06-07T12:12:38.423 回答