JVM参数介绍

你给JVM内存越多,那么你能创建的线程越少,越容易发生java.lang.OutOfMemoryError: unable to create new native thread ThreadStackSize      JVMMemory                    能创建的线程数 默认的325K             -Xms1024m -Xmx1024m    i = 2655 默认的325K               -Xms1224m -Xmx1224m    i = 2072 默认的325K             -Xms1324m -Xmx1324m    i = 1753 默认的325K             -Xms1424m -Xmx1424m    i = 1435 -Xss1024k             -Xms1424m -Xmx1424m    i = 452
  • Caused by: java.lang.OutOfMemoryError: PermGen space
这里的PermGen是个简称,全称是Permanent Generation,即永久保存区域内存。 那么这块内存是用来放什么的呢?是JVM放Class和Meta信息的。Class在类加载(classloader)的时候就会被放到PermGen中。这个区域中的内存,不会在垃圾回收时被回收。

你可能感兴趣的:(java,jvm,参数,内存,堆栈,溢出)