Domande taggate «lazy-evaluation»

La valutazione pigra si riferisce a una varietà di concetti che cercano di evitare la valutazione di un'espressione a meno che il suo valore non sia necessario, e di condividere i risultati della valutazione di un'espressione tra tutti i suoi usi, in modo che nessuna espressione debba essere valutata più di una volta.


3
Parallel Infinite Java Streams esauriscono la memoria
Sto cercando di capire perché il seguente programma Java dà un OutOfMemoryError, mentre il programma corrispondente senza .parallel(). System.out.println(Stream .iterate(1, i -> i+1) .parallel() .flatMap(n -> Stream.iterate(n, i -> i+n)) .mapToInt(Integer::intValue) .limit(100_000_000) .sum() ); Ho due domande: Qual è l'output previsto di questo programma? Senza .parallel()sembra che questo semplicemente sum(1+2+3+...)emetta, …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.