Dal corso: Programmazione Java avanzata

Sblocca questo corso con una prova gratuita

Iscriviti adesso per accedere a oltre 24.900 corsi tenuti da esperti del settore.

Implementare flussi paralleli

Implementare flussi paralleli

- [Istruttore] Uno dei vantaggi dell'utilizzo dei flussi rispetto all'utilizzo dei cicli for, è che è possibile eseguire iterazioni in parallelo. In questo esempio, sto usando il mio codice che simula una biblioteca di libri. In questo modo viene creato un elenco di oggetti libro. Nel metodo principale uso un flusso e lo filtro per vedere se l'autore del libro inizia con J. Alla fine stampo questi libri. Quindi, se eseguo il programma ora, stampa i sei libri che hanno un autore che inizia con J. Ora voglio utilizzare flussi paralleli in modo che più core possano essere utilizzati contemporaneamente per filtrare gli elementi. Questo suona come un gusto complicato da implementare e se stessi usando per i loop, sarebbe molto complicato, tuttavia, con i flussi, è estremamente facile. L'unica cosa che è necessario modificare nel codice è modificare il nome del metodo del flusso nel metodo del flusso parallelo. Tutta l'implementazione è stata fatta per me sotto il cofano e ora ho flussi…

Contenuti