Question: are streams thread safe java?
Answer: In general no. If the Spliterator used has the CONCURRENT characteristic, then the stream is thread-safe. The stream API defines numerous contracts for each step of the pipeline, if any of them are violated then unpredictable behavior or exception may happen.