JVM方法区存放以下数据:

  1. JVM加载的类的信息,包括类的结构、方法、变量等
  2. 常量池,包括字符串常量、类和接口的符号引用等
  3. 静态变量,即类级别的变量
  4. 编译器优化后的代码
  5. 动态生成的代理类和动态生成的字节码
  6. 运行时的常量池信息
  7. 异常处理表
  8. 符号引用,包括类和接口的全限定名、字段和方法的名称和描述符等

方法区是线程共享的,与线程无关,它在JVM启动时被创建,并且它的大小可以通过配置参数来进行设置。方法区在JVM的内存中属于非堆内存的一部分。


原文地址: https://www.cveoy.top/t/topic/izK9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录