Безопасен ли поток Stream.Builder в java?

#java #stream

#java #поток

Вопрос:

Может ли метод add Stream.Builder вызываться несколькими потоками одновременно?

Комментарии:

1. В документации об этом не сказано, и предполагается по умолчанию, что он не потокобезопасен.

2. Stream.Builder создает поток. Stream работает с коллекциями. Если коллекции не потокобезопасны, то stream также не будет потокобезопасным. Поэтому я бы предположил, что это не потокобезопасно.

Ответ №1:

StreamBuilder не является потокобезопасной реализацией. Я бы рекомендовал использовать StreamBuffer вместо StreamBuilder в многопоточной реализации.

Комментарии:

1. Есть ли у вас какая-либо документация или доказательства, подтверждающие ваше утверждение о том, что он не потокобезопасен?

2. Я думаю, вы путаете это с StringBuilder .