参考文章:
1.JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
2.java里的静态成员变量是放在了堆内存还是栈内存
总的来说:java中的内存主要分为3类
堆:动态分配的内存,就是一些new出来的对象等等,存取的速度稍慢点
栈:仅次于寄存器的运行速度,主要存取一些字段,方法等
静态变量区: 存的是一些全局唯一的变量类名等(这里注意跟Android还是有区别的,Android将整个静态变量区做了细化,如下图:)
参考文章:
1.JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解
2.java里的静态成员变量是放在了堆内存还是栈内存
总的来说:java中的内存主要分为3类
堆:动态分配的内存,就是一些new出来的对象等等,存取的速度稍慢点
栈:仅次于寄存器的运行速度,主要存取一些字段,方法等
静态变量区: 存的是一些全局唯一的变量类名等(这里注意跟Android还是有区别的,Android将整个静态变量区做了细化,如下图:)