我了解JVM如何利用操作系统提供的本地堆来创建java堆。
对于像JVM(java.exe)这样的本地进程,操作系统会分配地址空间,其中包括堆、栈、数据等多个区域。
类似地,JVM为正在运行的Java程序(字节码)分配了一些地址空间,包括Java堆、栈等。
我明白Java堆是本地堆的一部分(由操作系统提供给JVM(java.exe))。
但我无法理解这个“stack”部分来自哪里。
它是本地堆的一部分吗? 它是本地堆栈的一部分,就像Java堆是本地堆的一部分一样吗?
就像Java堆与本地堆一样,我们是否也有Java栈与本地栈?
请帮帮我。我真的很难理解Java中的堆栈内存。
对于像JVM(java.exe)这样的本地进程,操作系统会分配地址空间,其中包括堆、栈、数据等多个区域。
类似地,JVM为正在运行的Java程序(字节码)分配了一些地址空间,包括Java堆、栈等。
我明白Java堆是本地堆的一部分(由操作系统提供给JVM(java.exe))。
但我无法理解这个“stack”部分来自哪里。
它是本地堆的一部分吗? 它是本地堆栈的一部分,就像Java堆是本地堆的一部分一样吗?
就像Java堆与本地堆一样,我们是否也有Java栈与本地栈?
请帮帮我。我真的很难理解Java中的堆栈内存。