参考:class文件常量池和运行时常量池比对 | If Coding
- 堆:最大的一块区域,存放对象实例
- 静态常量池:*.class文件中的常量池,class文件中的常量池不仅包含字符串(数字)字面量,还包括类和方法的信息
- 字符串常量池:字符串池里的内容是在类加载完成,经过验证、准备阶段之后存放在字符串常量池中。创建字符串之前检查常量池中是否存在,如果存在则获取其引用,如果不存在则创建并存入,返回新对象引用
- 方法区:元空间(本地内存中实现)主要存放类型信息
- 虚拟机栈:JVM执行java代码所使用的栈(栈帧)
- 本地方法栈:JVM调用本地方法所使用的栈
- 程序计数器:当前线程所执行的字节码的行号指示器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。