JVM-运行时数据区之---方法区

今天这篇文章了解的是存储信息有哪些,当然,后面还会总结更多

 

1、存储的信息:类型信息、常量、静态变量、JIT代码缓存、域信息、方法信息

   1.1、类型信息包括如下:类(class)、接口interface、枚举enum、注解

          1.1.1、这个类型的完整有效名称(全名=报名,类名)

          1.1.2、这个类型直接父类的完整有效名(对于interface或是java.lang.Object,都没有父类)

          1.1.3、这个类的修饰符(public、abstract、final的某个子集)

          1.1.4、这个类型直接接口的一个有序列表

 

   1.2、域(Field)信息

             域信息包括: 域名称、域类型、域修饰符(public、private、prodected、static、final、volatile、transient

   1.3、方法信息

        方法信息包括:方法名称、方法的返回类型、方法参数的数量和类型(按顺序)、方法的修饰符、方法的字节码(bytecodes)、操作数栈、局部变量大小、异常表(一般是指try-catch代码块)

  

posted @ 2021-07-23 10:25  QH.Thomas  阅读(55)  评论(0编辑  收藏  举报