#java #stream
#java #поток
Вопрос:
Может ли метод add Stream.Builder вызываться несколькими потоками одновременно?
Комментарии:
1. В документации об этом не сказано, и предполагается по умолчанию, что он не потокобезопасен.
2. Stream.Builder создает поток. Stream работает с коллекциями. Если коллекции не потокобезопасны, то stream также не будет потокобезопасным. Поэтому я бы предположил, что это не потокобезопасно.
Ответ №1:
StreamBuilder не является потокобезопасной реализацией. Я бы рекомендовал использовать StreamBuffer вместо StreamBuilder в многопоточной реализации.
Комментарии:
1. Есть ли у вас какая-либо документация или доказательства, подтверждающие ваше утверждение о том, что он не потокобезопасен?
2. Я думаю, вы путаете это с
StringBuilder
.