JVM

简介: 虚拟机的体系结构:堆,方法区,栈(stack),本地方法区,pc寄存器。 方法区保存的就是一个类的模板, 堆是放类的实例的。 栈是一般来用来函数计算的。随便找本计算机底层的书都知道了。栈里的数据,函数执行完就不会存储了。

虚拟机的体系结构:堆,方法区,栈(stack),本地方法区,pc寄存器。

方法区保存的就是一个类的模板,

堆是放类的实例的。

栈是一般来用来函数计算的。随便找本计算机底层的书都知道了。栈里的数据,函数执行完就不会存储了。这就是为什么局部变量每一次都是一样的。就算给他加一后,下次执行函数的时候还是原来的样子。

 

 

 

 

 

 

 

 

 

相关文章
|
5月前
|
存储 缓存 Java
JVM简单总结
Java运行时数据区包括:程序计数器、虚拟机栈、本地方法栈、堆空间和方法区(元空间)。这些区域各自承担不同的功能,如存储局部变量、方法调用信息、对象实例及运行时常量池等。其中,堆空间分为伊甸园、幸存者和老年代区域,方法区则包含类型信息、静态变量等。
|
5月前
|
Java
jvm
jvm就是我们常说的java虚拟机,他是整个java实现跨平台的最核心 的部分,所有的java程序会首先被编译为.class的类文件,这种类文 件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统 相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释 给本地系统执行。 只有jvm还不能成class的执行,因为再解释class的时候jvm需要调用 解释所需要的类库lib,而jre包含lib类库。jvm屏蔽了与具体操作系 统平台相关的信息,使得java程序只需生成在java虚拟机上运行的目 标代码(字节码)就可以在多种平台上不加修改地运行。
34 1
|
1月前
|
存储 Java Unix
深入理解JVM(三)
深入理解JVM(三)
|
1月前
|
存储 Java 编译器
深入理解JVM(四)
深入理解JVM(四)
|
11月前
|
Java
JVM
JVM
73 0
|
5月前
|
存储 算法 Java
|
5月前
|
存储 安全 前端开发
|
5月前
|
存储 Oracle Java
一文带你认识JVM
一文带你认识JVM
92 0
|
存储 安全 算法
jvm的组成
jvm的组成
75 0