文章目录一、你了解JVM内存结构吗在这之前需要知道JVM内存结构图——JDK1.81.1、程序计数器1.2、虚拟机栈(JVM Stack)1.1.1、java.lang.StackOverflowError问题1.3、本地方法栈1.4、元空间(MetaSpace)1.4.1、MetaSpace相比PermGen的优势1.5、Java堆(Heap)二、JVM三大性能调优参数 -Xms -Xmx -Xss的含义三、Java内存中堆和栈的区别——内存分配策略需要先了解区别四、元空间、堆、线程独占部分间的联系——内存角度五、不同JDK版本之间的intern()方法的区别——JDK6 VS JDK6+