JAVA内存模型分析:堆,栈,方法区。

java内存中分为好几块,本文只讲解最多见的三个java内存概念(堆,栈,方法区)以及它们之间的区别。 堆(下面文字版是我本身总结的,图片中是书面版+正式版): 1.堆中存储的是用new关键字建立的对象和数组 2.为线程所共享 3.是一片不连续的地址空间,存取速度慢,优势是栈能够动态地分配空间大小 栈: 1.在运行类的方法时JVM会在栈中为该方法建立一个栈帧栈:栈帧里是用来存放该方法中里存在的局部
相关文章
相关标签/搜索