java内存分析笔记

java虚拟机的内存可以分为三个区域:栈,堆,方法区 栈: 1。栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量,操作数,方法出口等) 2.jvm为每个线程创建一个栈,用于存放该线程执行方法的信息(实际参数,局部变量) 3.栈属于线程私有,不能实现线程间的共享 4.栈是由系统自动分配,速度快,是一个连续的内存空间 堆: 1.堆用于创建好的对象和数组(数组也是对象) new
相关文章
相关标签/搜索