OutOfMemoryError异常:设置堆的最小最大容量:-Xms20m -Xmx20m 设置一样推不可自动扩展。设置出现内存溢出时Dump出当前内存堆转储快照:-XX:+HeapDumpOnOutOfMemoryError。HotSpot虚拟机中不区分虚拟机栈和本地方法栈。设置本地方法栈大小:-Xss128k。设置方法区大小:-XX:PermSize=10M -XX:MaxPermSize=10M。设置直接内存容量:-XX:MaxDirectMemorySize=20M。 引用:强引用Strong Reference软引用Soft Reference弱引用Weak Reference虚引用 Phantom Reference 垃圾收集算法:标记清除算法:效率不高,空间碎片化。复制算法:可用内存缩小。标记整理算法:分代收集算法:垃圾收集器:Serial 收集器:进行垃圾收集时,必须暂停其他所有的工作线程(Stop The World)直到它收集结束。ParNew收集器:是Serial收集器的多线程版本。Parallel Scavenge 收集器:并行的多线程收集器,关注点是可控制的吞吐量。自适应调节策略。CMS收集器:低停顿,并发收集。G1收集器: