User.java---------编译------------User.class------------运行----------.class文件会从硬盘进入内存中运行。
Java虚拟机内存分为五个区域:栈,堆,方法区,本地方法区,寄存器。
java内存分布 :
A:栈
存储局部变量。
局部变量 :定义在方法声明上和方法中的变量。
B:堆
存储new 出来的数组或对象。
C:方法区
D:本地方法区
和系统相关。
E:寄存器
给CPU使用。
User.java---------编译------------User.class------------运行----------.class文件会从硬盘进入内存中运行。
Java虚拟机内存分为五个区域:栈,堆,方法区,本地方法区,寄存器。
java内存分布 :
A:栈
存储局部变量。
局部变量 :定义在方法声明上和方法中的变量。
B:堆
存储new 出来的数组或对象。
C:方法区
D:本地方法区
和系统相关。
E:寄存器
给CPU使用。