2
我正在研究可用於優化JBoss 5.1.0性能的選項。genStrAsCharArray優化好處
我正在看的其中一個選項是將genStrAsCharArray
設置爲true
in <JBOSS_HOME>/server/<PROFILE>/deployers/jbossweb.deployer/web.xml
。這會影響從.JSPs生成.java代碼。
的註釋說明該標誌爲:
應的文本字符串作爲字符數組生成,提高在某些情況下的表現?
我對此有幾個問題。
- 這是在JSP頁面的動態部分(即每次調用頁面時)生成字符串還是生成靜態部分的字符串(即.java是從JSP)?
- 「在某些情況下」 - 哪些情況是這些?表現較差的情況是什麼?
- 這會加速.java的生成,.class的編譯還是.class的執行?
- 在更技術性的層面(對此的回答可能取決於第1部分的答案),爲什麼使用char數組可以提高性能?
在此先感謝
豐富
當你說,通過這個設置,所有的字符串值都被聲明爲static char [],我假定你的意思是從JSP生成的Java源代碼中? – Vihung 2014-09-01 13:31:12