по поводу вопроса:https://docs.oracle.com/javase/7/doc...ngBuilder.htmlпо поводу машин, Ваше утверждение что классы выполняются одинаково я не оспариваю, показал же что код один и тот же, но как машина обращается к синхронизованным или нет классам, Ваш бенчмарк вряд ли проверяет, его задача подсчитать сколько времени тратится на инструкции, поэтому штатный анализатор показывает реальное время выполнения метода, а по нему билдер выигрывает в однопоточной задаче, о чем толкуют разработчики. К тому же я почему то не увидел простой установки jmh на виндузовую машину на офсайте, поэтому не получится Вас меня убедить в крутости бенчмаркаA mutable sequence of characters. This class provides an API compatible with StringBuffer, but with no guarantee of synchronization. This class is designed for use as a drop-in replacement for StringBuffer in places where the string buffer was being used by a single thread (as is generally the case). Where possible, it is recommended that this class be used in preference to StringBuffer as it will be faster under most implementations
И на последок, не получится у вас заставить меня думать по другому, если мне не нравится творчество разработчика, ни за какие коврижки я не буду пользоваться его ПО