java - 静态字段和方法

标签 java jakarta-ee

<分区>

Possible Duplicate:
Java: where do static fields live within the memory?

Java使用堆来保存对象和实例变量,使用栈来保存方法和局部变量。我想知道静态字段和方法存储在哪里。

静态字段--

静态方法--

最佳答案

您的问题本身包含一个错误:方法本身没有存储在您可以访问的任何地方;加载代码的地方有一个特殊的“方法空间”。静态字段存储在类定义内部,类定义存储在称为“PermGen 空间”的特殊堆区域;与普通方法一样,静态方法不存储在普通 Java 存储中。

关于java - 静态字段和方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524141/

相关文章:

jakarta-ee - 未解决 <ejb-link>

java - Weblogic 无法部署 EJB javax.naming.NameAlreadyBoundException

java - 如何忽略展开字段 (CSV) 的特定子字段

java - Maven/Java8 构建中的编译错误 : Cannot find symbol JSObject. getWindow

java - 运行程序时抛出NullPointerException,但 Debug模式下不抛出NullPointerException Java jssc 串口通信

java - Weblogic 和 Oracle : Stuck ExecuteThread

spring - @Scheduled 线程是否终止?

java - 如何减少 HttpSession 的使用

java - JSF 和/或 SEAM 中是否有内置的 Y/N 和 boolean 值转换器可与 h :selectBooleanCheckbox? 一起使用

java - 正则表达式\\s*,\\s*有什么作用?