使用されている一定量のメモリをシミュレートするのに役立つ利用可能な Java API はありますか??
メソッドに実装を含まないダミー アプリケーションを作成しています。このメソッド内でやりたいことは、使用されている特定の量のメモリをシミュレートすることだけです-これはまったく可能ですか?
使用されている一定量のメモリをシミュレートするのに役立つ利用可能な Java API はありますか??
メソッドに実装を含まないダミー アプリケーションを作成しています。このメソッド内でやりたいことは、使用されている特定の量のメモリをシミュレートすることだけです-これはまったく可能ですか?
一定量のメモリを消費する最も簡単な方法は、そのサイズのバイト配列を作成して保持することです。
byte[] bytes = new byte[1000*1000]; // use 1 MB of memory.
アプリケーションがランタイム環境を介して実行されることを考えると、Java がメモリを処理する方法が複雑になる可能性があり、それがヒープに送られるかどうかわからないなどです。
簡単な方法の 1 つは、必要な特定のサイズのメモリにテキスト ファイルをロードし、メソッドが戻ったときにガベージ コレクションが行われないようにすることです。