2012-10-25 57 views
-2

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

+5

测量值得了解。 – BalusC

回答

1

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

+0

这真的很棒。 – SRy

+0

@Jigar ....我可以在生产环境中使用“执行垃圾回收器”吗?它真的做垃圾回收。我在本地看到它做得很好。 – SRy

+0

是的,它不应该是问题..你为什么对gc有疑问? –

0

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

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

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

如何有效地使用会话作用域bean?

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

这种应用程序需要多少堆内存。

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

我大多使用annoatations.Does这会提高我的表现。

它应该没有什么区别......我曾想过。

+0

我现在在我的应用程序中有一些内存问题。请给我建议好的内存分析工具?除了对象什么是Java中的内存容易分类? – SRy

+0

http://stackoverflow.com/questions/2921390/java-profiling-tool-for-linux –