public class TreeStringBuilder extends Object
TreeStrings that share common prefixes. Call
intern(String)and you get the
TreeStringthat represents the same string, but as you interns more strings that share the same prefixes, those
TreeStrings that you get back start to share data.
Because the internal state of
TreeStrings get mutated as new strings
are interned (to exploit new-found common prefixes),
intern(String) aren't thread-safe until
TreeStringBuilder is disposed. That is, you have to make sure other
threads don't see those
TreeStrings until you are done interning
|Constructor and Description|
|Modifier and Type||Method and Description|
Further reduces the memory footprint by finding the same labels across multiple
Interns a string.
Copyright © 2004–2021. All rights reserved.