0

Dalvikが表示される前に割り当てることができるメモリの量をプログラムで(配列の割り当てと埋めのように)チェックする方法はありOutOfMemoryErrorますか?Javaでそれを行うことは可能ですか?

4

1 に答える 1

5

すべての Java アプリケーションは、実行時にメモリを割り当てます。これは私たちが使用したものです

java -Xms<initial heap size> -Xmx<maximum heap size>. 

また、Throwable ブロックでは、次の方法で実行できます。

  1. 合計メモリ (ヒープ) - Runtime.getRuntime().totalMemory();
  2. System.out.println("使用メモリ:"
    + (runtime.totalMemory() - Runtime.runtime.freeMemory()) / mb);
  3. System.out.println("空きメモリ:"
    + Runtime.runtime.freeMemory() / mb);
  4. System.out.println("総メモリ:" + runtime.totalMemory() / mb);

多分これで問題は解決するでしょう。

于 2012-04-04T06:10:53.817 に答える