Buscar

Quando manipulamos um Stream, normalmente encadeamos diversas operações computacionais. Esse conjunto de operações realizado em um Stream é conheci...

Quando manipulamos um Stream, normalmente encadeamos diversas operações computacionais. Esse conjunto de operações realizado em um Stream é conhecido como pipeline. O Java pode tirar proveito dessa estrutura para otimizar as operações. Como ele faz isso?

Evitando executar as operações o máximo possível: grande parte delas são lazy e executam realmente só quando necessário para obter o resultado final.

Essa pergunta também está no material:

Java 8 Pratico Lambdas Streams e os Novos Recursos da Linguagem - Casa do Codigo
137 pág.

Português Escola Colegio Estadual Barao Do Rio BrancoEscola Colegio Estadual Barao Do Rio Branco

💡 1 Resposta

User badge image

Ed Verified user icon

O Java utiliza o conceito de avaliação preguiçosa (lazy evaluation) para otimizar as operações em um pipeline de um Stream. Isso significa que as operações são executadas somente quando necessário para obter o resultado final, evitando assim a execução desnecessária de operações. Dessa forma, o Java pode economizar recursos computacionais e melhorar o desempenho do programa.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais