44问答网
所有问题
Java中的栈和堆的区别是什么栈和堆的区别是什么
如题所述
举报该问题
其他回答
第1个回答 2017-06-25
栈可分为虚拟机栈与方法栈,一般用于存储方法的局部变量(基本类型)信息与方法的调用信息,既然是栈,那一定有栈帧指向当前指令的执行位置,正因为如此,栈的容量也远远小于堆,此外每个线程都有自己对应的栈。
堆主要用于存储Java对象,一般都是一块非常大的内存空间,对象的分配基本都在这里进行,但也因为如此,对象的分配与销毁都非常频繁,所以还会采用分区、分代机制进行管理。
本回答被网友采纳
相似回答
大家正在搜
相关问题
Java 中堆和栈有什么区别
java 中 的 堆 和 栈 有 什 么 区 别 ? 要 详...
java中 栈和堆的区别?
彻底理解Java中堆和栈的区别
JAVA中的栈和堆有什么异同点
java中堆和栈有什么区别?
Java内存中的栈,堆和方法区的用法有什么不同
java堆和栈的区别图解