3

使用されている一定量のメモリをシミュレートするのに役立つ利用可能な Java API はありますか??

メソッドに実装を含まないダミー アプリケーションを作成しています。このメソッド内でやりたいことは、使用されている特定の量のメモリをシミュレートすることだけです-これはまったく可能ですか?

4

2 に答える 2

4

一定量のメモリを消費する最も簡単な方法は、そのサイズのバイト配列を作成して保持することです。

byte[] bytes = new byte[1000*1000]; // use 1 MB of memory.
于 2013-01-07T15:25:54.923 に答える
1

アプリケーションがランタイム環境を介して実行されることを考えると、Java がメモリを処理する方法が複雑になる可能性があり、それがヒープに送られるかどうかわからないなどです。

簡単な方法の 1 つは、必要な特定のサイズのメモリにテキスト ファイルをロードし、メソッドが戻ったときにガベージ コレクションが行われないようにすることです。

于 2013-01-07T15:00:51.287 に答える