JVM将内存主要划分为:
- 方法区
- 虚拟机栈
- 本地方法栈
- 堆
- 程序计数器
一、方法区
二、虚拟机栈
三、本地方法栈
四、堆
五、程序计数器
六、方法的栈帧
每执行一个方法的时候,就会为该方法创建一个栈帧,使其入栈。
执行方法的过程其实就是栈帧入栈和出栈的过程
该方法的局部变量都存放在方法栈帧当中
七、自动垃圾回收机制
Java是自动垃圾回收机制:
程序员不需要再动手控制内存的释放
当JVM发现内存资源紧张的时候,会自动的清理无用的对象









网友评论