Na aula, analisamos o que é o
Spliterator, como ele permite não apenas iterar sobre elementos, mas também dividir a fonte de dados em partes com
trySplit(), como os streams paralelos funcionam a partir disso via
parallelStream() e o pool comum
ForkJoinPool. São mostrados os métodos-chave (
tryAdvance,
estimateSize,
characteristics), características típicas (
ORDERED,
SIZED,
CONCURRENT e outros), exemplos práticos, um diagrama Mermaid e erros comuns ao usar streams paralelos.