2012-10-25 75 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 –

相關問題