我正在使用java+gwt和NetBeans 6.9.1 + Glassfish 3.0.1开发网络应用程序。在开发几个小时后,我的系统性能会降低。因此,我总是检查Activity Monitor是否有一些进程正在占用所有的内存或cpu。我通常会注意到几个名为“java”的进程,它们会产生大约50-60个线程。只有在我结束它们之后,我的系统才能恢复正常。
我在开发过程中使用了NetBeans调试模式,但即使我停止调试模式,java进程仍然会降低系统性能,直到我结束它为止。我有时还会遇到“java.lang.OutOfMemoryError: Java heap space”错误,这种情况发生在我的NetBeans实例打开了几个小时(比如12-16小时)后(在Linux环境中也存在同样的问题)。在这种情况下,我需要关闭并重新打开NetBeans才能让它再次编译/工作。
有人遇到过相同的问题吗?或者知道如何避免这些问题吗? 您认为这个问题可能是由我正在开发的应用程序中的某种问题引起的,还是可能是Netbeans内存泄漏或错误引起的?
我在开发过程中使用了NetBeans调试模式,但即使我停止调试模式,java进程仍然会降低系统性能,直到我结束它为止。我有时还会遇到“java.lang.OutOfMemoryError: Java heap space”错误,这种情况发生在我的NetBeans实例打开了几个小时(比如12-16小时)后(在Linux环境中也存在同样的问题)。在这种情况下,我需要关闭并重新打开NetBeans才能让它再次编译/工作。
有人遇到过相同的问题吗?或者知道如何避免这些问题吗? 您认为这个问题可能是由我正在开发的应用程序中的某种问题引起的,还是可能是Netbeans内存泄漏或错误引起的?