Java 方法区是什么?


JVM 有一个所有线程都通用的方法区。它包含类级元素,如常量池、field、方法局部数据、方法代码、构造函数代码等,这些元素用于类和对象/界面的初始化。

该方法区在 JVM 启动时创建。它通常是堆区的一部分。它可以是固定大小或可变的。它的内存可能不是连续的。JVM 实现可以在方法区创建及其大小调整等方面给程序员控制权。如果方法区内存不足以满足分配请求,则 JVM 将抛出 OutOfMemoryError。



更新于: 2019 年 7 月 30 日

2K+ 浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告