Package jodd.util
Interface StringPool
public interface StringPool
Pool of
String constants to prevent repeating of
hard-coded String literals in the code.
Due to fact that these are public static final
they will be inlined by java compiler and
reference to this class will be dropped.
There is no performance gain of using this pool.
Read: http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.5
- Literal strings within the same class in the same package represent references to the same
Stringobject. - Literal strings within different classes in the same package represent references to the same
Stringobject. - Literal strings within different classes in different packages likewise represent references to the same
Stringobject. - Strings computed by constant expressions are computed at compile time and then treated as if they were literals.
- Strings computed by concatenation at run time are newly created and therefore distinct.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final byte[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String
-
Field Details
-
AMPERSAND
- See Also:
-
AND
- See Also:
-
AT
- See Also:
-
ASTERISK
- See Also:
-
STAR
- See Also:
-
BACK_SLASH
- See Also:
-
COLON
- See Also:
-
COMMA
- See Also:
-
DASH
- See Also:
-
DOLLAR
- See Also:
-
DOT
- See Also:
-
DOTDOT
- See Also:
-
EMPTY
- See Also:
-
EQUALS
- See Also:
-
FALSE
- See Also:
-
SLASH
- See Also:
-
HASH
- See Also:
-
HAT
- See Also:
-
LEFT_BRACE
- See Also:
-
LEFT_BRACKET
- See Also:
-
LEFT_CHEV
- See Also:
-
NEWLINE
- See Also:
-
N
- See Also:
-
NO
- See Also:
-
NULL
- See Also:
-
OFF
- See Also:
-
ON
- See Also:
-
PERCENT
- See Also:
-
PIPE
- See Also:
-
PLUS
- See Also:
-
QUESTION_MARK
- See Also:
-
EXCLAMATION_MARK
- See Also:
-
QUOTE
- See Also:
-
RETURN
- See Also:
-
TAB
- See Also:
-
RIGHT_BRACE
- See Also:
-
RIGHT_BRACKET
- See Also:
-
RIGHT_CHEV
- See Also:
-
SEMICOLON
- See Also:
-
SINGLE_QUOTE
- See Also:
-
BACKTICK
- See Also:
-
SPACE
- See Also:
-
TILDA
- See Also:
-
LEFT_SQ_BRACKET
- See Also:
-
RIGHT_SQ_BRACKET
- See Also:
-
TRUE
- See Also:
-
UNDERSCORE
- See Also:
-
Y
- See Also:
-
YES
- See Also:
-
ONE
- See Also:
-
ZERO
- See Also:
-
CRLF
- See Also:
-
EMPTY_ARRAY
-
BYTES_NEW_LINE
static final byte[] BYTES_NEW_LINE
-