Как сортировка с потоком Java 8 работает под капотом?

Когда я вызываю, Stream.sort(..)создается ли новый массив элементов, и поток перебирает вновь созданный отсортированный массив? Другими словами, как работает Java 8 Stream sortпод...