标签: java memory-management jvm stack
在这个article和其他人一样,它说:
方法区域是非堆内存的一部分。它按班级存储 结构,方法和构造函数的代码。每级结构 表示运行时常量和静态字段。
这对我来说非常混乱,因为我刚刚读到堆栈内存由堆栈帧组成,其中每个帧包含方法信息,例如给定方法的局部变量和方法参数。
那么方法区域内存和堆栈内存空间之间有什么区别(除了第一个在所有线程之间共享而后者是基于线程的事实之外)?