Javaのメモリ

java-memory.png

Javaのメモリ状況はRuntimeクラスで色々調べることが出来ます。

Runtime runtime=Runtime.getRuntime();//ランタイムを取得

Runtime.getRuntime().totalMemory() で、Java仮想マシンへの合計メモリ割り当て量
Runtime.getRuntime().freeMemory() 現在空いてるメモリ量
Runtime.getRuntime().maxMemory() Java仮想マシンが使用を試みる最大メモリ容量

使用量が合計に近づき、かつガベージコレクションでも空きメモリが確保できない場合、Java仮想マシンは「使用可能最大」まで拡張します。

サポートサイト Wikidot.com