java堆栈区别(个人理解)

  • java把内存分为2种,一种是堆内存,一种是栈内存。

堆内存:通过new关键字出来的对象放在堆内存中,堆内存可以动态的分配内存大小,垃圾回收器自动回收不再使用的数据,由于动态分配内存所以存取的速度较慢,堆内存先进先出

栈内存:栈内存读取速度快,栈内存中数据可以共享,先进后出;方法中的临时变量

原文地址:https://www.cnblogs.com/ph123/p/4617960.html