を使用してシステムの最大メモリを利用する方法はありますstrings
か? runtime
空きメモリを表示するために使用しています。私はこのコードで試しました:
class Mem{
public static void main(String[] args) {
System.out.println(Runtime.getRuntime().maxMemory());
System.out.println(Runtime.getRuntime().totalMemory());
System.out.println(Runtime.getRuntime().freeMemory());
String str=new String("Hi");
for(long i=0;i<1000000;i++){
str+="aa";
//System.out.println(i);
}
System.out.println(Runtime.getRuntime().freeMemory());
}
}
ただし、 はgarbage collector
数回の反復ごとに動作し、メモリを解放します。最大メモリを利用させ、解放する前に空きメモリを表示することはできgc
ますか?