簡體   English   中英

Java 的堆和堆棧是否都駐留在 RAM 中,類似於 C++?

[英]Does both Heap and Stack of Java reside in RAM, similar to C++?

這個問題不是關於 Java 中堆棧和堆之間的區別。 在 C++ 中,堆棧和堆都在 RAM 中。 在Java中如何?

是的。 Stack用於靜態內存分配,Heap用於動態內存分配,都存儲在計算機的RAM中

這是為了確保更快地處理java程序。

進程是一個正在執行的程序。 它由數據(存儲全局變量)、堆(動態內存分配)、堆棧(函數調用、局部變量)和文本部分(代表您的代碼文件)組成。 所以我對 Java 了解不多,但我相信無論使用何種編程語言,堆棧和堆都只能在主內存中使用。

這可能會有所幫助。 https://medium.com/fhinkel/confused-about-stack-and-heap-2cf3e6adb771

在 Java 或 C# 中,值類型(原語)存儲在堆棧中,引用類型存儲在堆中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM