java堆栈区别(个人理解)

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

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

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

posted @ 2015-07-03 10:38  名字也要唯一  阅读(154)  评论(0编辑  收藏  举报