2016-03-04 79 views
-4

我的项目是POS(Point of sale)Javafx上的在线食品配送系统。我使用Jdbc连接器而不是使用FXML。订购食物后,堆内存在10分钟内变成1GB。如果我们点了一段时间那么它在不断增加。如何解决这个问题?java中的内存泄露

+2

看来你的代码有问题。但是,除非我们有[可以重现问题的代码或信息](http://stackoverflow.com/help/mcve),否则我们无法提供帮助。否则,我们只是盲目猜测。 –

+0

编码没有问题,我的项目运行良好,但如果我们在一些小时内大量订购食品,那么它需要更多的记忆,这意味着它会挂起。 –

+0

我们希望它可以在8-10小时内为食品订单工作,而不会造成系统挂起.plz给出解决方案。 –

回答

2

您的代码中很可能有内存泄漏。您可以尝试使用jvisualvm分析器来监视您的内存并尝试查找哪些实例未被垃圾收集并保留在内存中。

+0

我们已经使用Netbeans分析器并没有发现内存泄漏问题在哪里?解释 –

+2

您是否有内存不足错误?你给JVM多少内存? –

+2

当您使用分析器监视实例时,实例计数是否不断增加? –