java中 栈和堆的区别?

发布网友 发布时间:2022-02-28 14:46

我来回答

3个回答

热心网友 时间:2022-02-28 16:16

按照我的理解是栈是来存放值对象和引用的,堆是来存放具体的对象的。
Java中实例化对象是先在堆内存中实例化,然后在栈中存放一个对象的引用,也就是他在对中的地址

热心网友 时间:2022-02-28 17:34

首先栈和堆都是内存区域,只不过这两部分区域的功能不一样而已。
栈是存储变量和引用的区域,堆是存储变量值和对象的区域。

热心网友 时间:2022-02-28 19:08

一句话:栈存的是基本数据,堆存的是对象,,,这样你就不会迷了(String是个列外,存到栈里)
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com