小记2023-01java程序运行产生OOM的几种情况On this page堆溢出java.lang.OutOfMemoryError: java heap space最常见,通过虚拟机参数-Xms、-Xmx等修改栈溢出java.lang.StackOverflowError存在死循环或者深度递归,-Xss来设置栈大小永久代溢出java.lang.OutOfMemoryError: PermGen space大量class或者cglib等反射产生,-XX:permSize(非堆区初始内存分配大小)等修改本文内容转载自小滴课堂。