当我使用javaFx应用程序更长的时间,然后我得到异常,如下所示,我的应用程序进行得非常缓慢。线程“JavaFX应用程序线程”中的异常java.lang.OutOfMemoryError:Java堆空间
异常在线程 “的JavaFX应用程序线程” java.lang.OutOfMemoryError:Java堆空间 在java.util.Arrays.copyOfRange(Arrays.java:2694) 在java.lang.String中(String.java :203) 在java.lang.StringBuilder.toString(StringBuilder.java:405)\ ...
VM参数是:
-XstartOnFirstThread
-XX:MaxPermSize参数=256米
-Xms128m
-Xmx512m
如何解决这个例外?
谢谢。
增加你堆到1G -Xmx1G(甚至更多基于应用程序所做的事情,并且提供了应用程序运行时的容量)。即使它不起作用,你也需要分析你的应用程序。 – SMA 2014-10-28 10:40:20
我试过这个不行。 – 007 2014-10-28 10:51:01
尝试分析你的应用程序。另外如果你不介意你能不能介绍你的应用的功能(粘贴问题中的所有内容)?你认为大部分记忆被吃掉了吗?有没有泄漏等等? – SMA 2014-10-28 11:01:52