2012-12-27 41 views
0

我目前正在使用Glassfish 3.1.2.2/MySQL 5.5開發一個3層應用程序,以及使用Java SE 6編寫的獨立Swing客戶端。我使用JNDI在Glassfish應用程序服務器上查找對我的企業bean的引用。爲此,我初始化一個InitialContext:Java-EE6:InitialContext真的需要消耗228 MB的內存嗎?

InitialContext ctx = new InitialContext(); 

此行消耗228 MB的RAM。這是正常的還是有一種方法來優化?

感謝您的幫助提前!

+0

嗯,看起來它可能會加載整個'javax'包。 –

+0

是的,很大一部分是由gf-client.jar加載的。查看gf-client.jar的MANIFEST.MF,發現超過30個額外的庫被清單文件中定義的類路徑引用......這些都是必需的嗎? – salocinx

+0

也許不是,但是你真的要修改'javax'包來只裝載那些你需要的庫,當今時代的計算機入門級是4個演出嗎? :) –

回答