在学习编程的过程当中,我们会经常听到栈,堆以及方法区的概念。我分享一下我的理解栈就是存放临时变量的场所其中包含形参,堆存放对象,如 person p1 =new person();p1,person()就存放在栈当中,person()里面又包含name,age,这些在堆当中,如果这个person()里面又有一个方法如show(),这时show()的名字在堆当中,但具体的内容存放在方法区(这样的说法不太准确按照这样理解)这句代码运行完成之后person()就会从栈中消失。还有就是不要指望一次性或一篇文章搞明白,多看一些文章形成自己的理解方法。
栈,堆,方法区的简单理解
最新推荐文章于 2024-07-22 14:15:06 发布