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