2016 - 2024

感恩一路有你

什么是java jvm堆和栈的区别?

浏览量:2774 时间:2021-03-31 05:20:48 作者:admin

jvm堆和栈的区别?

1. 堆栈:每当启动一个新线程时,Java虚拟机都会为它分配一个Java堆栈。JVM将只在Java堆栈上执行两个操作:堆栈按下或以堆栈帧为单位退出堆栈。每个线程都包含一个堆栈区域,其中只存储基本数据类型的对象和自定义对象(而不是对象)的引用,对象存储在堆栈区域中。

2. 堆:存储所有对象,每个对象都包含相应的类信息——类的目的是获取操作指令。JVM中的所有线程只共享一个堆。堆不存储基本类型和对象引用,只存储对象本身。

什么是java java编程 java web

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。