通过QQ群友讲解,我有如下理解,我不知道对不对,还请 Java 高手指教一下,小弟万分感谢!!
-------------------------------------------------------------------------------------------------------------------------
我的理解是这样的:
虽然 JVM 是 Java 虚拟的计算机,同样有堆内存和栈内存。但 Java 程序运行时,供成员变量存储的堆内存,以及供局部变量存储的栈内存,都是由操作系统(如 Windows, Linux等)提供。而 JVM 的堆内存和栈内存,其作用是调用操作系统的内存或文件后进行模拟用的。
-------------------------------------------------------------------------------------------------------------------------
请知道的朋友多多指教!!
因为我是自学的,没有老师讲解,所以碰到问题就只能在网上寻求帮助了。