JAVA的内存分配图

堆区:以new关键词创建的对象,JDK1.7开始字符串常量池也在堆区中存放 栈区:存放栈帧,每次调用产生一个栈帧入栈,栈帧中保存临时变量和参数,方法调用完成后栈帧会自动出栈 方法区:类的信息,所有被static修饰的成员,JDK1.7之前字符串常量池在方法区中存放 内存分配应该有五个部分:栈,堆,方法区,本地方法栈,寄存器 堆内存特点: 1.每个对象都有地址值 2.每个对象的数据都有默认值0 3.
相关文章
相关标签/搜索