在Java中主要存在4块内存空间,这些内存空间的名称及作用如下。
1. 栈内存空间: 保存所有对象名称(更准确的说是保存了引用的堆内存空间的地址)。
2. 堆内存空间: 保存每个对象的具体属性内容。 堆内存中包含常量池,常量池包括直接常量(基本类型,String)和对其他类型、方法、字段的符号引用
3. 全局数据区: 保存static类型的属性。
4. 全局代码区: 保存所有方法的定义。
2023-08-13 12:02:10
在Java中主要存在4块内存空间,这些内存空间的名称及作用如下。
1. 栈内存空间: 保存所有对象名称(更准确的说是保存了引用的堆内存空间的地址)。
2. 堆内存空间: 保存每个对象的具体属性内容。 堆内存中包含常量池,常量池包括直接常量(基本类型,String)和对其他类型、方法、字段的符号引用
3. 全局数据区: 保存static类型的属性。
4. 全局代码区: 保存所有方法的定义。