OutOfMemory Java

时间:2011-01-24 11:08:21

标签: java out-of-memory

我有系统监控多端口硬件和摄像头,这些摄像头的线程接收数据以保存图像。 这个系统有OutOfMemory的问题,他会在2小时内分配内存并有一个OutOfMemory,我在tomcat中有256 MB的堆内存。

等待意念,Ty ......

1 个答案:

答案 0 :(得分:4)

您的代码中似乎有memory leak,即您在某处保留对不再需要的对象的引用,从而防止它们被垃圾回收。

要找出导致问题的对象以及保留对它们的引用的位置,请使用堆或内存分析器。

新版JDK版本附带的VisualVM tool包含一个在大多数情况下足够的堆分析器。