JVM 将内存划分为:方法区、栈、本地方法栈、堆、程序计数器。
一种数据结构
特点:先进后出FILO(first in last out)
入栈:把元素放进栈里
栈顶:栈中的第一个元素
栈低:栈中的最后一个元素
出栈:把元素从栈里移除
方法栈帧:存放方法的成员变量
使用new关键字,都会在堆中创建一块存储空间
若堆中的内存空间没有被引用的时候,就会变成垃圾,等着被垃圾回收器回收
Java是 自动垃圾回收机制(GC),不需要手动释放内存,会自动清理无用的对象
基本数据类型在堆中都有初始值