2017年3月10日

栈和堆的区别

摘要: 栈和堆有啥区别?这是一个很容易混淆的问题。首先从数据结构层面来看,堆是完全二叉树,栈是后进先出的线性表。从java虚拟机层面看,这两者都是内存中的运行时数据区域,具体区别如下: 1、栈(stack)是线程私有的,随某一线程出生和死亡;堆(heap)是所有线程共享的,随虚拟机启动出生、关闭死亡。 2、 阅读全文

posted @ 2017-03-10 22:19 不想下火车的人 阅读(241) 评论(0) 推荐(0)

导航