java 堆栈

参考文章:
1.JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
2.java里的静态成员变量是放在了堆内存还是栈内存

总的来说:java中的内存主要分为3类

堆:动态分配的内存,就是一些new出来的对象等等,存取的速度稍慢点

栈:仅次于寄存器的运行速度,主要存取一些字段,方法等

静态变量区: 存的是一些全局唯一的变量类名等(这里注意跟Android还是有区别的,Android将整个静态变量区做了细化,如下图:)

java 堆栈_第1张图片
jvm中的.class文件跟dalvik中的.dex文件对比图

你可能感兴趣的:(java 堆栈)