一、JVM内存结构
JVM由Java堆、方法区、Java虚拟机栈、本地方法栈、程序计数器五部分组成,Java堆由TLAB(Thread Local Allocate Buffer)、Eden、Survivor、Old Generation、Perm Generation几部分组成。
二、Garbage Collection算法
Young Generation采用的是Copying、Generational Collection(分代收集)算法算法
Old Generation常规采用Mark-Compact(标记整理)、Mark-Sweep(标记清除)算法
三、问题
1、OOM(内存溢出)
概念:
原因:
2、Resource Leak(资源泄露)
概念:
原因: