- 一、概述:
- 内存:
- 内存是CPU与硬盘之间的中间仓库及桥梁;硬盘或者是网络中的数据需要CPU计算的时候,都是先加载到内存中
- JVM内存布局规定了Java在运行过程中内存申请,分配,管理的策略,保证了JVM的高效稳定运行
- 不同的JVM对内存的划分方式和管理机制存在着部分的差异(差异只要是方法区的不同,除了Hotspot虚拟机有方法区,其他的两款主流虚拟机没有方法区)
- 运行时数据区的具体分配:
- JVM重点优化堆区和方法区
- 内存:
- 二、线程:
- 程序里的一个运行单元。JVM允许一个程序有多个线程并行的执行
- 在hotspot JVM 里每个线程都与操作系统的本地线程直接映射
- 虚拟机如果执行的最后一个线程是普通线程,执行完毕虚拟机将停止
- 分类;
- 守护线程
- 普通线程



