При этой настройке все значения String
объявляются как static char[]
следующим образом:
static char[] _char_array_1 = "someString".toCharArray();
и используется следующим образом:
out.write(_char_array_1);
вместо использования следующим образом:
out.write("someString");
Это имеет два явных преимущества:
- A
char[]
имеет меньше памяти, чем String
.
-
toCharArray()
больше не нужно (неявно) вызывать каждый out.write(string)
.
Звучит как микрооптимизация, но эти маленькие кусочки очень важны для часто посещаемых веб-сайтов.
Эта настройка, кстати, не относится к JBoss AS. Это Jasper , JSP-компилятор Apache Tomcat, который также используется в каждой JBoss AS и Sun Glassfish.