Действительно ли Столяр наборов Google ориентирован на многопотоковое исполнение?
Его единственное состояние -
private final String separator;
Так что да, это потокобезопасный.
Да! Мы не собираемся повторять ошибки SimpleDateFormat
. :-)
Joiner
должен получить обновление документации, аналогичное тому, что получил его родственный класс Splitter
, который говорит:
* <p><b>Warning: splitter instances are always immutable</b>; a configuration
* method such as {@code omitEmptyStrings} has no effect on the instance it
* is invoked on! You must store and use the new splitter instance returned by
* the method. This makes splitters thread-safe, and safe to store as {@code
* static final} constants . . .