È Java Concurrency in Practice ancora valido? Mi chiedo se le idee, i concetti e l'implementazione descritti nel libro siano ancora conformi alle ultime versioni di Java.
Chiedo perché l'ultima edizione è stata fatta nel 2006.
È Java Concurrency in Practice ancora valido? Mi chiedo se le idee, i concetti e l'implementazione descritti nel libro siano ancora conformi alle ultime versioni di Java.
Chiedo perché l'ultima edizione è stata fatta nel 2006.
Risposte:
Sì, è ancora valido nella mia mente. Non ci sono grandi cambiamenti in quest'area da 6 a 7. Fork-join è una nuova funzionalità, molto adatta per il tipo di problemi di divisione e conquista. Ma tutte le cose esistenti all'interno del libro, come sincronizzazione, volatile, servlet, sono ancora molto valide.
Sebbene la mia prospettiva possa essere parziale, la mia attuale intenzione di aggiornare il libro sarebbe quasi strettamente additiva, coprendo fork-join, decomposizione parallela e le nuove operazioni parallele di dati in blocco in arrivo in Java SE 8.
Ho comprato questo libro nel 2013. Avevo seri dubbi sul fatto che sarebbe stato attuale e utile dato che questa edizione è stata pubblicata molto tempo fa. Il mondo della tecnologia si muove rapidamente e la tecnologia del software è ancora più veloce. Anche così, questo libro è fondamentale. I concetti e le pratiche discussi sono più fondamenti per una buona progettazione e ingegneria del software che aggiornamenti sulle API più recenti e migliori. Questo libro è stato indispensabile e sono contento di averlo ricevuto prima di aver deciso di scrivere anche una sola riga di codice simultaneo. Probabilmente mi ha risparmiato innumerevoli ore.
Sì, sicuramente è ancora valido, ma consiglierò in aggiunta o come introduzione The Well-Grounded Java Developer un libro ben scritto con un capitolo sulle moderne tecniche di concorrenza Java ed esempi ben fatti.
Direi di si. JDK7 aggiunge il framework fork-join ma è un miglioramento piuttosto che un rimpiazzo per gli strumenti di concorrenza precedenti.
Sì. Comunque è valido e ho ricevuto un buon feedback dai miei amici. È uno dei migliori libri per l'apprendimento della concorrenza in Java. Puoi leggere la recensione di Java Concurrency In Practice
Se inizierai il tuo progetto usando Java 8, potresti prendere in considerazione anche libri e tutorial nuovi a causa delle nuove cose apparse in Java 8 come stream, lambda e nuove atomiche - che cambiano un po 'i metodi di sviluppo.
Bene, il libro sembra promettente quando leggo alcuni capitoli di anteprima online. Fornisce abbastanza informazioni sugli aspetti di concorrenza generale e Java. Si può tenere questo libro come un equipaggiamento utile quando si progettano e implementano applicazioni di concorrenza ingenue e sofisticate.