java heap

java heap
JVM内存的设置的原理
 
默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。
设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。
java -Xms64m -Xmx256m Test
-Xms是设置内存初始化的大小
-Xmx是设置最大能够使用内存的大小(最好不要超过物理内存大小)

Heap设定与垃圾回收Java Heap分为3个区,Young,Old和Permanent。Young保存刚实例化的对象。当该区被填满时,GC会将对象移到Old区。 Permanent区则负责保存反射对象,本文不讨论该区。JVM的Heap分配可以使用-X参数设定,


-Xms
初始Heap大小
-Xmx
java heap最大值
-Xmn
young generation的heap大小

你可能感兴趣的:(java heap)