堆的Java和堆栈是否都驻留在RAM中,类似于C ++?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了堆的Java和堆栈是否都驻留在RAM中,类似于C ++?相关的知识,希望对你有一定的参考价值。
这个问题不是关于Java中Stack和Heap之间的区别。在C ++中,Stack和He都在RAM中。 Java中怎么样?
答案
是。堆栈用于静态内存分配,堆用于动态内存分配,两者都存储在计算机的RAM中
这是为了确保更快地处理java程序。
另一答案
流程是执行中的程序。它由数据(存储全局变量),堆(动态内存分配),堆栈(函数调用,局部变量)和文本部分(这代表您的代码文件)组成。所以我对Java知之甚少,但我相信无论编程语言如何,堆栈和堆都只能在主内存中使用。
另一答案
这可能有所帮助。 https://medium.com/fhinkel/confused-about-stack-and-heap-2cf3e6adb771
在Java或C#中,值类型(基元)存储在堆栈上,堆上的引用类型
以上是关于堆的Java和堆栈是否都驻留在RAM中,类似于C ++?的主要内容,如果未能解决你的问题,请参考以下文章