JVM内存分析

内存分析,栈、堆、方法区 1.栈 1.1栈是方法执行的内存模型。每个方法被调用都会创建一个栈帧(储存局部变量) 1.2JVM会为每个线程创建一个栈 1.3栈属于私有,不能被线程共享,先进后出 1.4系统自动分配,速度快,是一个连续的内存空间,方法执行完毕,自动释放空间 2.堆 2.1存放new出来的对象 2.2需要垃圾回收器来回收 2.3能被线程共享 2.4是一个不连续的内存空间,分配灵活,速度慢
相关文章
相关标签/搜索