【JVM】JVM内存结构+JVM参数配置+GC垃圾回收+OOM内存溢出
1.JVM内存结构上面是概览图,JVM内存结构大致可以分为线程共有和线程私有两部分:线程私有:1,程序计数器:用于存放下一条运行的指令,这里是唯一无内存溢出的区域。如果当前程序正在执行一个Java方法,则程序计数器记录正在执行的Java字节码地址,如果当前线程正在执行一个Native方法,则程序计数器为空。2,虚拟机栈:虚拟机栈为虚拟机执行Java方法(也就是字节码)服务;虚拟...