【问题标题】:Large EJBs and memory leaks in WebsphereWebsphere 中的大型 EJB 和内存泄漏
【发布时间】:2014-01-02 22:50:09
【问题描述】:

我有两个大型 EJB(每个 2800 多行代码),其中包含在大型进程的不同阶段使用的方法,在执行该进程时,应用程序服务器在开始消耗大量内存时会陷入内存泄漏,并且gc 不会释放它。

我已经检查了一些可能的原因,例如大型列表、地图和对象,并且我已经修复了其中一些,但是我想知道是否使用流程各个部分的专用方法将这些 EJB 拆分为多个 EJB有助于减少内存消耗。

提前致谢。

编辑: 两个 EJB 都是无状态的,并且具有一些实例变量属性,并引用其他无状态 EJB 和资源。

【问题讨论】:

  • 感谢您的快速回答

标签: java memory-leaks garbage-collection ejb


【解决方案1】:

大型源文件不会导致内存泄漏,但尝试调试它会是一场噩梦。你应该重构它以便更容易修复。

【讨论】:

    猜你喜欢
    • 2021-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-16
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    相关资源
    最近更新 更多