當前位置:編程學習大全網 - 遊戲軟體 - 增加java堆空間方法?

增加java堆空間方法?

在大多數32位機、Sun的JVM上,Java的堆空間默認的大小為128MB,但也有例外,例如在32未Solaris操作系統(SPARC平臺版本)上,默認的最大堆空間和起始堆空間大小為-Xms=3670K和-Xmx=64M。對於64位操作系統,壹般堆空間大小增加約30%。但妳使用Java1.5的throughput垃圾回收器,默認最大的堆大小為物理內存的四分之壹,而起始堆大小為物理內存的十六分之壹。要想知道默認的堆大小的方法,可以用默認的設置參數打開壹個程序,使用JConsole(JDK1.5之後都支持)來查看,在VMSummary頁面可以看到最大的堆大小。

用這種方法妳可以根據妳的程序的需要來改變堆內存大小,我強烈建議采用這種方法而不是默認值。如果妳的程序很大,有很多對象需要被創建的話,妳可以用-Xmsand-Xmx這兩個參數來改變堆內存的大小。Xms表示起始的堆內存大小,Xmx表示最大的堆內存的大小。另外有壹個參數-Xmn,它表示newgeneration(後面會提到)的大小。昌平電腦培訓認為有壹件事妳需要註意,妳不能任意改變堆內存的大小,妳只能在啟動JVM時設定它。

  • 上一篇:Microsoft?.NET?Framework2.0有什麽用??卸載了對電腦有什麽影響?
  • 下一篇:父親的錢到底屬於誰?
  • copyright 2024編程學習大全網