Java堆空间:小程序

Java堆空间:小程序,java,applet,heap-memory,appletviewer,Java,Applet,Heap Memory,Appletviewer,我必须为3000*3000矩阵编写一个程序。 它只能工作到600*600 因此,我通过将堆大小增加java-Xms64m-Xmx1024m 因为最初发生了OutOfMemoryError。 这就解决了问题 现在这个程序被用来在小程序中绘制值。 所以我做了一个包,然后导入了它。 但是,由于无法运行小程序,出现了相同的错误 只能键入javac class\u name.java和appletviewer class\u name.java 所以我无法增加堆的大小。 所以我特意放了一个main()函数

我必须为3000*3000矩阵编写一个程序。 它只能工作到600*600

因此,我通过将堆大小增加
java-Xms64m-Xmx1024m
因为最初发生了
OutOfMemoryError
。 这就解决了问题

现在这个程序被用来在小程序中绘制值。 所以我做了一个包,然后导入了它。 但是,由于无法运行小程序,出现了相同的错误

只能键入
javac class\u name.java
appletviewer class\u name.java

所以我无法增加堆的大小。 所以我特意放了一个
main()
函数…它计算了要绘制的值(存储在数组中)

小程序会打印它们。 阵列是静态的和全局的

然后我编译(
javac class_name.java
)并运行(
java-Xms64m-Xmx1024m
),然后键入
appletviewer class_name.java

但是0,0,0,。。。被展示了。 基本上是int数组的默认值

就好像
main()
函数从未运行过一样。 即使数组是全局的

最后,我只需要一个
main()
函数。。。以及一些存储值并在键入
ppletviewer class\u name.java
时保留这些值的变量

有没有办法做到这一点? 或者增加小程序的堆大小


因为当我在
init()
paint()
函数中键入逻辑时,会出现相同的错误(
OutOfMemoryError

您可以在包含小程序的HTML中指定JVM参数,例如

<APPLET archive="applet.jar" code="ClassName" width="300" height="300">
    <PARAM name="java_arguments" value="-Xms64m -Xmx1024m">
</APPLET>

您可以在包含小程序的HTML中指定JVM参数,例如

<APPLET archive="applet.jar" code="ClassName" width="300" height="300">
    <PARAM name="java_arguments" value="-Xms64m -Xmx1024m">
</APPLET>

您是否尝试过用谷歌搜索“增加小程序的堆”?如果你这样做是为了最终用户,对不起,你没有办法。您不能强制用户更改其系统设置以查看您的杰作。请尝试阅读您在此主题上提出的最后一个问题的答案…:如果你不读它们,回答是没有意义的。你试过用谷歌搜索“为小程序增加堆”吗?如果你这样做是为了最终用户,对不起,你没有办法。您不能强制用户更改其系统设置以查看您的杰作。请尝试阅读您在此主题上提出的最后一个问题的答案…:P如果您不阅读它们,那么回答就没有意义。这当然是假设您是在浏览器(而不是appletviewer)的上下文中运行的。不,主要目的不是用于浏览器,而只是在图形中显示数据。我对java有点陌生,所以要说清楚,上面的代码的类名应该是“ClassName”,并保存在一个名为applet.jar的文件中?这当然是假设您是在浏览器(而不是appletviewer)的上下文中运行的不,主要目的不是为了浏览器,而是为了在图形中显示数据。我对java有点陌生,所以说清楚一点,上面的代码的类名应该是“ClassName”,并保存在一个名为applet.jar的文件中?