13

对于大型 Java 应用程序,默认的 64 MB 最大堆内存可能很小。是否有任何小程序参数可以为已签名的小程序增加此参数?

对于 Java 程序,这是一个简单的命令行参数,但它对于浏览器中的小程序是如何工作的。

4

7 回答 7

10

JDK6u10 中的新插件架构支持这一点。在此之前,唯一的方法是在 Java 控制面板中。

于 2008-09-19T14:55:39.287 回答
5

使用 JavaConsole -> Java -> Java Applet Runtime 设置来定义初始和最大内存分配(使用 -Xms128 -Xmx512 或类似的)。

我了解较新版本的 Java(6?)允许开发人员对这些设置产生一些影响,但我还没有去过那里......

于 2008-09-19T14:07:25.410 回答
2

将以下行添加到 JNLP 文件中的“资源”中

j2se version="1.6+" initial-heap-size="256m" max-heap-size="1024m"
    href="http://java.sun.com/products/autodl/j2se" /"
于 2010-11-10T21:24:16.293 回答
1

实际上,在 Java Web Start (JNLP) 中启动 applet 可以让您指定与传统 Java 应用程序相同的内存限制。(Xms 和 Xmx)。

JNLP 默认支持小程序,因此在大多数情况下不需要更改代码。

于 2008-10-09T13:28:50.127 回答
1

有可能通过在示例中设置参数来更改此值它从https://jdk6.dev.java.net/plugin2/的 java1.6.0_10 详细信息开始工作

于 2009-08-05T07:23:25.747 回答
-1

可以通过以下几种方式完成:

i) 通过在 java 控制面板中增加 Xms、Xmx 和 Xmn 值以及 MaxPermSize java 参数;和/或

ii) 通过将 java_arguments PARAM 标记添加到 jsp/html 中的 OBJECT 标记:

此链接对此有更多了解:http: //technoguider.com/2015/06/memory-requirements-for-an-applet/

于 2015-06-11T11:52:19.337 回答
-3

不是我肯定知道,我已经很久没有写小程序了,但我认为你不能从小程序中设置它。

显然,您可以从 Java 插件控制面板为浏览器的 JVM 设置 JVM 的堆大小,但这是用户在启动 applet 之前必须做的事情。

您可以随时查看http://forums.sun.com/thread.jspa?threadID=523105&messageID=3033288以了解有关该主题的更多讨论。

于 2008-09-19T14:06:27.020 回答