1. 栈 方法运行时所进入的内存 2. 堆 需要new的引用数据类型会在堆内存中开辟空间并产生地址 堆内存中的数据在生命周期结束后会由垃圾回收器不定时回收(C语言需要手动写代码清理释放内存空间) 3. 方法区 字节码文件加载时进入的内存 4. 本地方法栈(辅助虚拟机)---了解 5. 寄存器(cpu创建)---了解 本栏目推荐文章深入探索JVM:理解Java程序在虚拟机中的存储和管理【Shell基础】Bash基础与Linux三剑客用jacoco统计JAVA项目测试代码覆盖率跟着阿灵学前端(1)——HTML 基础跟着阿灵学前端(2)——CSS 基础Java实现在线编辑预览office文档ThreadLocal真的会造成内存泄漏吗?OSPF理论基础(坚持每天写算法)基础算法复习与学习part1基础算法1-7——高精度减法(处理t=1和t>1代码的写法,t为操作次数)9-函数基础