大型Java應用程序的默認64 MB最大堆內存可能很小。是否有任何小程序參數可以爲已簽名的小程序增加此參數?如何啓動具有更多內存的Java小程序?
對於Java程序,這是一個簡單的命令行參數,但是這對於瀏覽器中的applet是如何工作的。
大型Java應用程序的默認64 MB最大堆內存可能很小。是否有任何小程序參數可以爲已簽名的小程序增加此參數?如何啓動具有更多內存的Java小程序?
對於Java程序,這是一個簡單的命令行參數,但是這對於瀏覽器中的applet是如何工作的。
的new plugin architecture in JDK6u10支持這一點。在此之前,唯一的方法是在Java控制面板中。
「JDK6u10中的新插件體系結構支持這一點,但顯然這只是在RC階段。「 現在出來了。 :) – hishadow 2008-11-25 20:35:37
不是說我知道確實,自從我寫小程序已經很長時間了,但我不認爲你可以從小程序中設置它。
顯然,您可以從Java插件控制面板爲瀏覽器的JVM設置JVM的堆大小,但這是用戶在啓動小程序之前必須執行的操作。
您可以隨時檢查http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288以獲取有關該主題的更多討論。
你說的「你總是可以檢查」的鏈接已經死了 - http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288 – gnat 2011-10-13 12:19:48
使用JavaConsole-> Java-> Java Applet Runtime設置來定義初始和最大內存分配(使用-Xms128 -Xmx512或類似的)。
據我所知,爪哇(6?)的新版本允許開發者在這些設置一定的影響,但我還沒有去過那兒......
事實上,在Java Web Start(JNLP)中啓動applet可以讓您指定與傳統Java應用程序相同的內存約束。 (Xms和Xmx)。
JNLP默認支持小程序,所以在大多數情況下不需要更改代碼。
JNLP的問題是,您無法啓動嵌入在html頁面中的應用程序。 – Horcrux7 2008-10-12 20:14:33
有可能性以來java1.6.0_10 細節在https://jdk6.dev.java.net/plugin2/
在「資源」
j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m"
href="http://java.sun.com/products/autodl/j2se" /"
修改這個值,通過實例 它可以在設置paramether 添加到JNLP文件以下行
它可以通過幾種方法完成:
i)通過增加Xms,Xmx和Xmn值以及Java中的MaxPermSize java參數c控制面板;和或加入java_arguments PARAM標籤反對在JSP/HTML標籤/
II):
此鏈接拋出更多的光線在此: http://technoguider.com/2015/06/memory-requirements-for-an-applet/
你需要更具體一點有關你正在運行的環境。 – 2008-09-19 14:04:43