Цепочка Sequence ленива до terminal: toList, forEach, first, count и т.д.
Разбор
- Без terminal ничего не вычислится.
- Можно бесконечные generateSequence с take.
- Не смешивайте с blocking IO без контекста.
- Stateful operators (
distinct) держат память.
Итог
Помните: Sequence требует терминальной операции.