java堆栈图解

TheDisguiser 2020-09-02 11:34:00 java常见问答 8439

Java中堆栈原理是学习难点之一,今天我们就来通过一些图片了解一些java中堆栈知识。

在JAVA中,程序在运行时,会在内存中划出五片空间来进行数据的存储,分别有:寄存器、本地方法区、方法区、栈、堆。

例1:

main()
int x=1;
show ()
int x=2

主函数main()中定义变量int x=1,show()函数中定义变量int x=1。最后show()函数执行完毕。

示意图如下:

java堆栈图解

例2:

main()
int[] x=new int[3];
x[0]=20
x=null;

示意图如下:

java堆栈图解

以上就是本篇文章的所有内容,想了解更多java常见问题及解决方法就请持续关注本站吧。

推荐阅读:

java栈存放什么?java堆存放什么?

java编写程序五只猴子分海滩上的一堆桃子答案

堆排序优点是什么?堆排序缺点又是什么?