静态字段和方法

sam*_*sam 2 java java-ee

可能重复:
Java:静态字段存在于内存中的哪个位置?

Java使用堆来保存对象和实例变量以及用于存储方法和局部变量的堆栈.我想知道静态场和方法的存储位置.

静态字段 -

静态方法 -

Ern*_*ill 7

您的问题本身包含错误:方法本身不会存储在您有权访问的任何位置; 有一个特殊的"方法空间",其中加载的代码.静态字段存储在类定义中,类定义存储在名为"PermGen space"的特殊堆区域中; 静态方法与普通方法一样,不存储在普通的Java存储中.