jvm方法区存储了什么东西?
2017-09-02 20:44
351 查看
总的来说:
类的方法代码,常量,静态变量,方法名,访问权限,返回值等等都是在方法区的
常量池
jvm为每个已加载的类型都维护一个常量池。常量池就是这个类型用到的常量的一个有序集合,包括实际的常量(string,
integer, 和floating point常量)和对类型,域和方法的符号引用。池中的数据项象数组项一样,是通过索引访问的。
因为常量池存储了一个类型所使用到的所有类型,域和方法的符号引用,所以它在java程序的动态链接中起了核心的作用。
方法信息
jvm必须保存所有方法的以下信息,同样域信息一样包括声明顺序
方法名
方法的返回类型(或 void)
方法参数的数量和类型(有序的)
方法的修饰符(public, private, protected, static, final, synchronized, native, abstract的一个子集)
类变量,也称静态变量(
Class Variables
译者:就是类的静态变量,它只与类相关,所以称为类变量
)
类的方法代码,常量,静态变量,方法名,访问权限,返回值等等都是在方法区的
常量池
jvm为每个已加载的类型都维护一个常量池。常量池就是这个类型用到的常量的一个有序集合,包括实际的常量(string,
integer, 和floating point常量)和对类型,域和方法的符号引用。池中的数据项象数组项一样,是通过索引访问的。
因为常量池存储了一个类型所使用到的所有类型,域和方法的符号引用,所以它在java程序的动态链接中起了核心的作用。
方法信息
jvm必须保存所有方法的以下信息,同样域信息一样包括声明顺序
方法名
方法的返回类型(或 void)
方法参数的数量和类型(有序的)
方法的修饰符(public, private, protected, static, final, synchronized, native, abstract的一个子集)
类变量,也称静态变量(
Class Variables
译者:就是类的静态变量,它只与类相关,所以称为类变量
)
相关文章推荐
- sdk、jdk、jre、jvm、jdt、cdt分别都是什么东西
- 用户体验是什么东西?如何评价用户体验好坏?怎样用一句话描述用户体验评价方法的核心
- 用户体验是什么东西?如何评价用户体验好坏?怎样用一句话描述用户体验评价方法的核心?
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- java方法区存储了什么?
- 使用计算总内存大小的方法确定jvm中为对象分配的存储空间大小
- JVM如何GC,新生代,老年代,持久代,都存储哪些东西
- JAVA中的各种东西存储在什么地方
- 用户体验是个什么东西?用户体验如何评价好坏?怎样用一句话描述用户体验评价方法的核心?
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- dvm和jvm都是什么东西,有什么区别?
- 执行类方法时JVM会执行什么过程?
- 用户体验是个什么东西?用户体验如何评价好坏?怎样用一句话描述用户体验评价方法的核心?
- 用户体验是个什么东西?用户体验如何评价好坏?怎样用一句话描述用户体验评价方法的核心? 标签: iphoneapple手机产品通讯工具 2012-05-24 10:41 1453人阅读 评论(0) 收
- Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)
- 用户体验是个什么东西?用户体验如何评价好坏?怎样用一句话描述用户体验评价方法的核心?
- 用ssh写的一个存储图片的程序,报了一个错,看大家有什么好的解决方法
- java方法区究竟存储了什么?
- CDocument类的DeleteContents方法究竟删除了什么东西
- JVM内存结构,堆栈和方法区分别存储的内容