デフォルトの 64 MB の最大ヒープ メモリは、大規模な Java アプリケーションでは小さい場合があります。署名付きアプレットでこれをインクリメントするアプレット パラメータはありますか?
Java プログラムの場合、これは単純なコマンド ライン パラメータですが、これがブラウザのアプレットでどのように機能するかを示します。
デフォルトの 64 MB の最大ヒープ メモリは、大規模な Java アプリケーションでは小さい場合があります。署名付きアプレットでこれをインクリメントするアプレット パラメータはありますか?
Java プログラムの場合、これは単純なコマンド ライン パラメータですが、これがブラウザのアプレットでどのように機能するかを示します。
JDK6u10の新しいプラグイン アーキテクチャはこれをサポートします。それ以前は、これを行う唯一の方法は Java コントロール パネルでした。
JavaConsole -> Java -> Java Applet Runtime 設定を使用して、初期および最大メモリ割り当てを定義します (-Xms128 -Xmx512 などを使用)。
Javaの新しいバージョン(6?)では、開発者がこれらの設定にある程度影響を与えることができることを理解していますが、まだ行っていません...
JNLPファイルに「リソース」の以下の行を追加します
j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m"
href="http://java.sun.com/products/autodl/j2se" /"
例でparametherを設定することにより、この値を変更する可能性があります。これは、java1.6.0_10の詳細(https://jdk6.dev.java.net/plugin2/)以降で機能します。
実際、Java Web Start (JNLP) 内でアプレットを起動すると、従来の Java アプリケーションと同じメモリ制約を指定できます。(Xms および Xmx)。
JNLP はデフォルトでアプレットをサポートしているため、ほとんどの場合、コードを変更する必要はありません。
これは、いくつかの方法で実行できます。
i) Java コントロール パネルで、MaxPermSize Java 引数とともに Xms、Xmx、および Xmn の値を増やす。および/または
ii) java_arguments PARAM タグを jsp/html の OBJECT タグに追加することによって:
このリンクはこれについてより多くの光を投げかけます: http://technoguider.com/2015/06/memory-requirements-for-an-applet/
確かなことはわかりませんが、アプレットを書いてから長い時間が経ちましたが、アプレットからこれを設定できるとは思いません。
明らかに、Java プラグイン コントロール パネルからブラウザの JVM の JVM のヒープ サイズを設定できますが、これはユーザーがアプレットを起動する前に行う必要があります。
このトピックの詳細については、 http://forums.sun.com/thread.jspa? threadID=523105&messageID=3033288をいつでも確認できます。