堆、栈

栈(stack) 栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等) JVM为每个线程创建一个栈,用于存放改线程执行方法的信息(实参、变量等) 栈属于线程私有,不能实现线程间的共享 先进后出,后进先出 有系统自动分配,速度快,是一个连续的内存空间 堆(heap) 用于存储创建好的对象(new) JVM只有一个堆,被所有线程共享 是一个不连续的空间,分配
相关文章
相关标签/搜索