3

EclipseやJavaプログラムコンパイラを使用せずに、Javaクラス内でメモリ使用量の引数を設定できるようにする方法はありますか?メモ帳などを使用してクラス内で実行できる単純なコードです。私が何を意味するのかわからない場合は、次に例を示します。

public class Example {
   public Example() {
     -Xmx("1024M");
   }

   public static void main(String args[]) {
     new Example();
   }
}

助けてください、ありがとう!注:-Xmxで実行するためのcmd/batchファイルを作成したくありません。

4

1 に答える 1

0

実行時にメモリを変更することはできません(JREがコードステートメントに到達するまでに、メモリは設定されており、変更できません)。別のメモリサイズを実現する唯一の方法は、アプリを再起動することです。より大きなメモリを指定して使用しProcessます(次に、十分でない元のアプリを閉じます)。

もちろん、起動プロセスで必要なメモリ(BATファイル、JWSなど)を指定する方が適切です。

于 2012-06-07T17:34:29.950 に答える