JVM内存结构------堆,栈,方法区,以及堆和栈的区别

一 、 定义 堆:FIFO队列优先,先进先出。JVM只有一个堆区被全部线程所共享!堆存放在耳机缓存中,调用对象的速度相对慢一些,生命周期由JVM的垃圾回收机制定。 栈:FILO先进后出,暂存数据的地方。每一个线程都包含一个栈区!栈存放在一级缓存中,存取速度较快,“栈是限定仅在表头进行插入和删除操做的线性表”。 方法区:用来存放方法和static变量。 二 、存放的数据类型 堆:用来存储new出来的
相关文章
相关标签/搜索