所谓堆空间就是, 当Java程序开始运行时,JVM会从操作系统获取一些内存。JVM使用这些内存,这些内存的一部分就是堆内存。堆内存通常在存储地址的底层,向上排列。当一个对象通过new关键字或通过其他方式创建后,对象从堆中获得内存。当对象不再使用了,被当做垃圾回收掉后,这些内存又重新回到堆内存中。
据我了解,在大多数32位机、Sun的JVM上,Java的堆空间默认的大小为128MB.但你使用Java 1.5的throughput垃圾回收器,默认最大的堆大小为物理内存的四分之一,而起始堆大小为物理内存的十六分之一,
现在问题来了,如果我要运行的程序很大或者有多个程序,或者有很多对象需要被创建的话内存空间就会缺口,我想知道的是如何修改系统默认的堆内存空间,怎么增加堆内存空间呢?求高手指教!怎么修改最好给我截图过来啊. |