java中栈内存和堆内存

看到了一篇写的很好的博客,顺便做一下总结。

栈内存和堆内存的区别:

栈用来存放基本数据类型和引用,堆内存用来存放引用数据类型

栈内存中的变量当超出其作用域时,就会被销毁

而堆内存中的变量则不会,只有当它没有被引用变量指向它时,它就会变成一个垃圾,然后在一个随机的时间里被垃圾自动回收机制回收。

栈内存中存的变量的数据大小和声明周期必须是确定的,并且它的寄存速度快。

原博客地址:

https://www.cnblogs.com/joyco773/p/6752037.html

posted @ 2019-05-17 21:08  ILittleFairy  阅读(315)  评论(0)    收藏  举报