JVM堆栈详解

一、堆

存储对象

二、栈

存储方法内的参数值,局部变量

三、方法区

存储

1、每个类的信息(包括类的名称、方法信息、字段信息)

2、静态变量

3、常量以及编译器编译后的代码等。

虽然JVM规范把方法区描述为堆的一个逻辑部分, 但它却有个别名non-heap(非堆)。

元空间(永久代)方法区的实现

四、本地方法栈

为JVM使用到的native方法服务的

五、总结

类:基本信息、静态变量、常量存储在方法区中

对象:存储在堆中

方法:存储在栈中

相关推荐
chengpei14712 分钟前
chrome游览器JSON Formatter插件无效问题排查,FastJsonHttpMessageConverter导致Content-Type返回不正确
java·前端·chrome·spring boot·json
五味香14 分钟前
Java学习,List 元素替换
android·java·开发语言·python·学习·golang·kotlin
Joeysoda17 分钟前
Java数据结构 (从0构建链表(LinkedList))
java·linux·开发语言·数据结构·windows·链表·1024程序员节
扫地僧00920 分钟前
(Java版本)基于JAVA的网络通讯系统设计与实现-毕业设计
java·开发语言
天乐敲代码21 分钟前
JAVASE入门九脚-集合框架ArrayList,LinkedList,HashSet,TreeSet,迭代
java·开发语言·算法
endcy201644 分钟前
IoTDB结合Mybatis使用示例(增删查改自定义sql等)
java·mybatis·iotdb
带刺的坐椅1 小时前
Solon Cloud Gateway 开发:导引
java·gateway·solon·solon cloud
securitor1 小时前
【java】IP来源提取国家地址
java·前端·python
计算机学姐1 小时前
基于微信小程序的民宿预订管理系统
java·vue.js·spring boot·后端·mysql·微信小程序·小程序
五行星辰2 小时前
用 Java 发送 HTML 内容并带附件的电子邮件
java·html