在Java Web Application中有效管理内存

时间:2012-10-25 00:49:25

标签: java spring hibernate jsf annotations

我正在使用中型Java Web应用程序。我需要创建25个Spring托管服务和DAO;以及大约20个JSF托管bean。与此相比,我有大约20个模型类。在这20个会话作用域bean.How如何有效地与所有bean进行内存管理。如何有效地使用会话范围的bean?这种应用程序需要多少堆内存。我主要使用annoatations。这会增加我的表现。请建议。

2 个答案:

答案 0 :(得分:1)

我使用过java分析器,但我对实际性能调整和内存使用的输出不满意,目前我们已经切换到java melody。这不仅有助于开发中的性能优化,也有助于生产系统中的性能优化。 Java旋律非常易于集成和配置,在生产中,您只需更新web.xm即可启用或禁用

答案 1 :(得分:0)

  

如何有效地管理所有bean的内存。

除非内存分析表明存在过多内存使用的实际问题,否则最好的策略是让GC处理内存管理。

正如@BalusC所说:“衡量就是知道”。

  

如何有效地使用会话范围的bean?

嗯......这个问题太开放了,无法回答。

  

此类应用程序需要多少堆内存。

这取决于应用......显然。

  

我主要使用annoatations。这会增加我的表现。

无论如何,它应该没什么区别......我已经想到了。