1、计算机操作系统内存管理模式
内存由计算机操作系统管理(os)
内存的作用为cpu提供计算数据,数据的临时交换空间,cpu造价很贵,因此需要反复利用。
os把计算机内存分为若干区域:A、操作系统占用的内存 B、应用占用的内存(java的虚拟机是属于该部分的--jvm)
C、临时存储区域.....
2、java虚拟机管理内存空间(JVM)
java开发中几乎不与内存打交道,java无法对内存进行操作。
2.1、栈内存
类加载区
方法加载区
方法执行加载区
2.2、堆内存
对象加载区
静态对象加载区
字符串常量池
字符串缓存池
3、java运行原理分析