Recensioni dei clienti per Java Concurrency in Practice

Recensioni dei clienti per Java Concurrency in Practice | tripparia.it
Valutazione del cliente: 94%
  •  
  •  
  •  
  •  
  •  

Questo è ciò che scrivono sul Java Concurrency in Practice

 
  •  
  •  
  •  
  •  
  •  

Ho studiato il libro - lettura non è abbastanza su questo tema - anche se è didatticamente pulito. Gli esempi negativi sono il modo * * in modo significativo evidenziato il motivo per cui non riesco a capire denKommentar altri utenti. Inoltre, trovo la leggibilità del codice impressionante però deve leggere accuratamente e può davvero volare nulla. È interessante notare, ho trovato anche l'approccio di programmazione-filosofica di codice in unità di lavoro (sorta di posti di lavoro) di organizzare. Per me è stato dimostrato, inoltre, che le aree di codice rilevanti multi-threading - anche se ora diventano sviluppatore abbastanza esperienza per passare attraverso e commentare -on sicuramente riga per riga con un utente dovrebbe, come gli effetti collaterali non sono mai evidenti.

 
  •  
  •  
  •  
  •  
  •  

Il libro mostra chiaramente dove - soprattutto in Java - le trappole di concorrenza menzogna. Da università si conosce il problema di fondo, ma qui è il linguaggio ben evidenziata specifico e spiega le soluzioni. Altamente consigliato!

 
  •  
  •  
  •  
  •  
  •  

Il libro mostra chiaramente le insidie ​​al lavoro in multithreading, e offre per ogni problema una soluzione ragionevole. Gli esempi sono chiari e nachvlloziehbar! lettura necessaria!

 
  •  
  •  
  •  
  •  
  •  

Direi che questo libro dovrebbe essere un lavoro standard nel ripiano ogni programmatore Java. Chi pensa che "Concurreny" è in realtà abbastanza semplice, dovrebbe leggere questo libro, in modo che si rende conto che non è così banale come una volta ha pensato. Alcuni esempi di questo libro funzionano bene e correttamente al primo sguardo e vengono poi raccolte a parte dall'autore che un Dread sul proprio giudizio è quando ci si rende conto quanto sia sbagliato il codice che sembrava ancora altrettanto corretta. Si dovrebbe leggere questo libro più spesso, una volta all'anno per mantenere i sensi taglienti. Mi piacerebbe rivendico thatthis è un libro definitivo ha fatto Dovrebbe essere in scaffale di ogni programmatore Java. Chi pensa ha fatto la concorrenza è un grosso problema dovrebbe leggere questo libro, così scopre fatto che non è la metà così banale come una volta ha pensato. Alcuni esempi di questo libro sembrano buone e corrette e ottenere smontati dall'autore in un modo fatto a volte si ottiene paura del proprio giudizio quando hai finito rende conto quanto sia sbagliato il codice di quello che ha guardato così solo correggere un momento fa. Si dovrebbe leggere questo libro Più volte, una volta all'anno, direi, per mantenere i vostri sensi tagliente e vigile.

 
  •  
  •  
  •  
  •  
  •  

Probabilmente il miglior libro su Java concorrenza. Brian spiega il fare e non lo fanno in modo molto chiaro. Deve leggere per ogni sviluppatore Java.

 
  •  
  •  
  •  
  •  
  •  

Dopo l'ottimo, ma un po 'vecchio "programmazione concorrente in Java" di Doug Lea è stato danneggiato nel mercato del libro su questo argomento molto poco. Con "Java Concurrency in Practice" ora c'è una corrente elevata, molto pratico e lavoro completo sull'argomento. Goetz et al. andare meno sui principi e modelli di progettazione teorica come CPIJ, ma concentrarsi piuttosto sui problemi più importanti dei programmi concorrenti Java e soluzioni. La descrizione del modello di memoria di Java è eccellente e fornisce molto chiaro quanto sia importante è la comprensione. Gli autori separare nettamente tra i problemi di visibilità e di "condizioni di gara" e mettere in chiaro cosa Java costruisce in quale situazione si comportano come. Il tema dello spettacolo è ben trattati, ma ha anche la necessaria distinzione tra uncontended / conteso Locks è evidenziato. "Serrature espliciti" e la maggior parte delle altre chicche Concurrency Biblioteca di Java 5 non sono il problema principale, ma sono apprezzati abbastanza. Ogni tanto ci sono anche interessanti scorci di Java 6 che potrebbe influenzare in un modo o nell'altro decisione di progettazione. Conclusione: altamente consigliato!

 
  •  
  •  
  •  
  •  
  •  

Decisamente consigliato ... è anche se a volte, ma in generale è istruttivo e divertente ... il miglior libro nella sua categoria di sicuro! Inoltre, la maggior parte degli argomenti non si applicano a Java solo, facendo un ottimo libro generale sulla concorrenza. Basta essere consapevoli, in alcuni tratti vi ha fatto pensare "OMG" per gli errori che probabilmente effettuate ad un certo punto (e si avrà incubi del vostro deadlocking software dopo aver eseguito bene per 1 anno).

 
  •  
  •  
  •  
  •  
  •  

La concorrenza è dura e noiosa. Purtroppo, la mia tecnica preferita di ignorarlo e sperando che andrà via non sembra che sta per dare i suoi frutti. Fortunatamente, Java 5.0 ha introdotto una nuova serie di utility di concorrenza, che il lavoro a un livello superiore di astrazione di blocchi di marcatura come sincronizzato e campi come volatile. Purtroppo, non ci sono stati che molti libri sul tema - anche il buon Java 5.0 libri (ad esempio, Head First Java o Java Agile) rendono poco menzione di loro - Thinking in Java di essere un onorevole eccezione. Fortunatamente, JCIP è qui, ed è roba autorevole. Ed è (soprattutto) molto facile da capire. In più, in 350 pagine, non è un enorme lavoro di routine per spulciare dentro. Si estende anche modifiche al prossimo Java 6.Before affrontare questo libro, si dovrebbe avere almeno qualche idea di pre-Java 5.0 concorrenza. Non è necessario essere un maestro di threading, anche se, come la prima parte del libro copre fondamentali come situazione di stallo, atomicità e vitalità. Questa era la mia parte preferita del libro, come si tratta con un sacco di piccole porzioni di codice, sia le linee guida di progettazione concisa destra e (orribilmente) sbagliato, e. E 'un po' come Effective Java in questo senso - anche se il materiale sulla filettatura era probabilmente la parte più debole di quel libro, quindi questo è un netto miglioramento. La seconda parte si occupa di pool di thread, le strategie di cancellazione, e interfacce grafiche. Questo è anche eccellente. La terza parte riguarda le prestazioni e test. Le ultime 75 pagine sono per gli utenti avanzati e va in una discreta quantità di dettagli di basso livello (compresa una discussione di Java Memory Model), che possono essere di interesse per soli esperti. Mentirei se dicessi che la lettura di questo libro demistificare completamente la concorrenza. Chi ha scritto quale bit del libro non è chiara (anche se i lettori di Effective Java probabilmente individuare parti del testo che sembrano piuttosto Joshua Blochish), ma mentre è in gran parte molto chiaro, alcune parti del testo sono un po 'murkier rispetto ad altri. Forse questo è da aspettarselo data la materia. Ma per la maggior parte è una lettura sorprendentemente semplice e pratico per l'avvio. Ammettiamolo, a corto di alieni di atterraggio e l'introduzione di un modo radicalmente nuovo di computing, multicore sono qui per il medio termine, almeno, così imbranati filo-schivare come me sarà solo abituarsi ad esso. Stando così le cose, questo libro sta per essere installato come uno dei libri lettura obbligata nel pantheon Java.

 
  •  
  •  
  •  
  •  
  •  

Solo poche parole ... comprare questo libro! Questo è uno dei migliori IT legati libri che abbia mai letto e in effetti uno dei migliori libri Java. Con un facile da leggere ancora approfondito approccio a 360 gradi per la concorrenza in Java, questo libro svela tutti gli aspetti di Java concorrenza, dai concetti di base a quelli avanzati. Non solo fornisce una bibliografia senza precedenti per Java concorrenza, ma va oltre, si spiegando concetti come stack di thread, cambio di contesto, i migliori Java collezioni concorrenti per il lavoro, l'ottimizzazione delle prestazioni, come testare i programmi di concorrenza, ecc Alla fine di questo libro che stavo scrivendo applicazioni multi-threading efficiente per applicazioni di investment banking. E hanno lavorato molto bene. M.

 
  •  
  •  
  •  
  •  
  •  

Se lei fa sul serio di sviluppo Java si sa non si può ignorare le discussioni. Eppure, tanti sviluppatori esperti incredibilmente appassionati di orientamento agli oggetti sembrano a disagio di fronte a filettatura-problemi. È i ++ un'operazione atomica? Avete mai sentito parlare di CopyOnWriteArrayList? Sapete come trattare con InterruptedException? Si tratta di un libro molto leggibile che farà in modo non solo che il codice non sarà deadlock, ma che si sa perché.

 
  •  
  •  
  •  
  •  
  •  

Questo libro è un "must have" per gli sviluppatori Java. introduce i concetti di concorrenza, illustrateshow di applicarle nella pratica e dà un sacco di codeexamples di come fare distinta fin dalla adozione sbagliato. Lavorare con fili in Java può essere difficile, ma dalla mia esperienza, la maggior parte dei miei errori sono stati basati su non aver pienamente compreso i principi fondamentali. Gli autori che fanno un ottimo lavoro sulla illustrare edificio firstand della base una solida base su di esso. Non è il libro di un principiante, ma il programmatore avanzato finda sacco di informazioni preziose.

 
  •  
  •  
  •  
  •  
  •  

Questo libro è sicuramente uno molto utile per le persone che cercano di saperne di più sul multithreading in Java 1.6Gives una buona introduzione. Per ottenere il massimo da questo libro si dovrebbe andare lento e pratica che cosa viene detto quando hai finito un capitolo, altrimenti è molto facile dimenticare / perdere ciò che avete appena letto un paio di capitoli indietro. Avrebbe potuto essere stampate su un po 'di carattere più grande. Si deve leggere molto di più di testo in questo libro di altri libri di programmazione Java. La maggior parte dei capitoli sono circa 20-25 pagine. Quindi vorrei consigliato di avere atleast un paio d'ore per ogni seduta di leggere questo libro.

 
  •  
  •  
  •  
  •  
  •  

Si tratta di un libro molto ben scritto e, a mio parere attualmente il miglior libro su Java concorrenza là fuori. Se sei uno sviluppatore Java, questo è un must read. Altamente raccomandato.

 
  •  
  •  
  •  
  •  
  •  

Questo è il libro, se si desidera pratici, utili consigli sulla concorrenza. E 'attualmente l'unico libro che fisicamente Lug ad un contratto (si ottiene solo 20kg in questi giorni, anche su lungo raggio). A differenza di quasi tutti i libri tecnici questo sembra essere stato leggere attentamente la prova, in quanto è in gran parte assenti i soliti errori di battitura, di grammatica contorto e articoli mancanti stile Ind-Italiano. Ogni frase può essere meditato più e ha trovato per significare qualcosa di utile - una caratteristica che non ho visto in un libro software da Kernighan e Ritchie.

 
  •  
  •  
  •  
  •  
  •  

La concorrenza è dura e noiosa. Purtroppo, la mia tecnica preferita di ignorarlo e sperando che andrà via non sembra che sta per dare i suoi frutti. Fortunatamente, Java 5.0 ha introdotto una nuova serie di utility di concorrenza, che il lavoro a un livello superiore di astrazione di blocchi di marcatura come sincronizzato e campi come volatile. Purtroppo, non ci sono stati che molti libri sul tema - anche il buon Java 5.0 libri (ad esempio, Head First Java o Java Agile) rendono poco menzione di loro - Thinking in Java di essere un onorevole eccezione. Fortunatamente, JCIP è qui, ed è roba autorevole. Ed è (soprattutto) molto facile da capire. In più, in 350 pagine, non è un enorme lavoro di routine per spulciare dentro. Si estende anche modifiche al prossimo Java 6.Before affrontare questo libro, si dovrebbe avere almeno qualche idea di pre-Java 5.0 concorrenza. Non è necessario essere un maestro di threading, anche se, come la prima parte del libro copre fondamentali come situazione di stallo, atomicità e vitalità. Questa era la mia parte preferita del libro, come si tratta con un sacco di piccole porzioni di codice, sia le linee guida di progettazione concisa destra e (orribilmente) sbagliato, e. E 'un po' come Effective Java in questo senso - anche se il materiale sulla filettatura era probabilmente la parte più debole di quel libro, quindi questo è un netto miglioramento. La seconda parte si occupa di pool di thread, le strategie di cancellazione, e interfacce grafiche. Questo è anche eccellente. La terza parte riguarda le prestazioni e test. Le ultime 75 pagine sono per gli utenti avanzati e va in una discreta quantità di dettagli di basso livello (compresa una discussione di Java Memory Model), che possono essere di interesse per soli esperti. Mentirei se dicessi che la lettura di questo libro demistificare completamente la concorrenza. Chi ha scritto quale bit del libro non è chiara (anche se i lettori di Effective Java probabilmente individuare parti del testo che sembrano piuttosto Joshua Blochish), ma mentre è in gran parte molto chiaro, alcune parti del testo sono un po 'murkier rispetto ad altri. Forse questo è da aspettarselo data la materia. Ma per la maggior parte è una lettura sorprendentemente semplice e pratico per l'avvio. Ammettiamolo, a corto di alieni di atterraggio e l'introduzione di un modo radicalmente nuovo di computing, multicore sono qui per il medio termine, almeno, così imbranati filo-schivare come me sarà solo abituarsi ad esso. Stando così le cose, questo libro sta per essere installato come uno dei libri lettura obbligata nel pantheon Java.

 
  •  
  •  
  •  
  •  
  •  

Come un programmatore esperto (dal 1973) con 9 anni di esperienza Java, vi raccomando vivamente questo bellissimo piccolo libro per il programmatore Java professionale. Questo libro ha un ottimo equilibrio tra formalità accademico e praticità. Per ottenere la fiducia nello sfruttare la potenza di thread Java, non perdere la possibilità di leggere e conservare come riferimento questo libro. Colgo l'occasione per ringraziare pubblicamente tutti gli autori per condividere le loro conoscenze con un ottimo stile, chiaro e conciso.

 
  •  
  •  
  •  
  •  
  •  

Il libro è di gran lunga il migliore in Java concorrenza. Non c'è davvero niente là fuori che ha una tale copertura completa di questo argomento. libro di Doug Lee è un po 'teorica e un po' secco, ma sarebbe un buon complemento a questo libro, se si vuole pensare un po 'di più su concorrenza. Questo libro ha un forte vettore pratico. Copertura di Java caratteristiche 5 concorrenza è molto accurata. Il libro è molto ben scritto, relativamente facile da leggere. Il libro si trova alla pari con tali JEMS libro Java affermata come Josh Bloch di "Effective Java", "Thinking in Java" e libri J2EE di Eckel di Rod Johnson. Tutto sommato, questo è un preciso deve avere per qualsiasi specialista Java.

 
  •  
  •  
  •  
  •  
  •  

Abbiamo letto una versione pre-release di questo libro come parte di un gruppo di studio locale e sono molto impressionato con il trattamento. La concorrenza è forse uno dei problemi più difficili da comprendere bene ed è altrettanto difficile spiegare tutti i problemi, ma Goetz et. al. fare un bel lavoro di spiegare chiaramente i diversi modi in cui un processo multi-threaded può fallire e poi fornendo filosofie di progettazione concreti che aiuteranno indirizzo questi problemi. Nella mia esperienza, i libri di concorrenza spesso cadono tra fornire troppo piccolo dettaglio ( "basta aggiungere sincronizzato a tutto e tutti dovrebbero essere bene") per fornire troppo ( "dettagli di come il modello di memoria di Java si comporta in realtà su una macchina multi-processore") . Java Concurrency in Practice sembra trovare un buon equilibrio, ad esempio, a fondo che spiega perché è necessario preoccuparsi di come i valori sono "pubblicati" tra i thread, ma senza di te inondando con così tante informazioni circa i dettagli di come questo viene fatto dalla VM che si ' ri lasciato senza fiato. Per me, questo è un focus sugli aspetti pratici della creazione di applicazioni multi-threaded in situazioni del mondo reale. In questi casi, è necessario comprendere appieno le potenziali insidie ​​e poi si desidera avere un elenco di metodologie di progetto specifici che aiutano a evitare quelle mancanze. Java Concurrency in Practice fa un bel lavoro di fornire sia.

 
  •  
  •  
  •  
  •  
  •  

Sono un programmatore Java con esperienza e questo è stato il miglior libro su Java, in realtà il miglior libro di programmazione che abbia mai letto. Questo libro mi ha dato un nuovo modo di guardare alla Java e alcune cose che avevo fatto in modo errato o non sicuro. Il libro mette in chiaro che solo perché viene eseguito correttamente non significa necessariamente che il suo corretto ... deve funzionare correttamente in * tutti * i casi. Così impressionante, vorrei solo che ci fosse un'altra edizione che ha portato fino a Java 7 o 8.

 
  •  
  •  
  •  
  •  
  •  

Sto usando Java in ambito professionale per circa 4 anni. Ci sono stati momenti in cui implementazioni software concorrenti erano una necessità per ottenere il lavoro fatto. È stato durante questi progetti in cui mi sono reso conto che stavo semplicemente seguendo una serie di modelli che erano stati battuti in me da parte dei compagni / blog / how-to nel corso degli anni senza realmente capire i dettagli grintosi del perché sono stati necessari quei modelli, e ciò che era effettivamente accadendo. Questo libro è il "perché". Questo libro è fatto di 94% dell'industria puro grado "grinta". Mai sentito qualcuno parlare di visibilità filo e non sanno quello che erano su circa? Non hai sentito di visibilità filo? Vi siete mai chiesti che cosa è esattamente la parola chiave "volatile" è e cosa garantisce? Fa la frase "Java modello Memory" causare ansia al solo menzione di esso? Questo libro vi massaggiare tutte quelle preoccupazioni / incomprensioni / anti-pattern a destra fuori della vostra materia grigia. Il libro è incredibilmente facile da leggere per chi ha lavorato con Java seriamente in passato. Il libro fa un lavoro fantastico di posa in formulazione incredibilmente conciso che cosa significa essere thread-safe, che cosa significa lavorare atomicamente, cosa significa avere visibilità filo, ecc ecc tutto il senso nelle profonde viscere della JVM modello di memoria, e come e perché sta facendo quello che sta facendo. A deve avere libro per la biblioteca di ogni sviluppatore Java professionista.

 
  •  
  •  
  •  
  •  
  •  

Brian ha un vincitore qui. Ho avuto la fortuna di ottenere una copia in anteprima da Brian Goetz e hanno divorato il libro. Questo è il primo libro che io sappia, in quanto la programmazione concorrente di Doug Lea in Java, che affronta filettatura Java e la concorrenza con tale vigore. Ogni sezione ha un esempio solido che anche alzarsi nel mondo reale. Il libro è stato messo insieme con molta attenzione, con grande attenzione ai dettagli, come è essenziale per un libro sulla concorrenza. Una delle migliori parti del libro è stato Brian mi conducendo su tutto il tempo. Egli mi avrebbe mostrato un pezzo di codice come una soluzione ad un problema, e vorrei pensare a modi che potrebbe causare problemi. Ha poi affrontato questi problemi sulla sua pagina successiva, ma ha causato altri problemi. Questa portata avanti fino a quando la soluzione finale, che era sempre elegante al di là di tutto ciò che ho scritto :-) Un solido rating a 5 stelle per questo libro! Sicuramente un buon libro carnosa per esperti di Java.

 
  •  
  •  
  •  
  •  
  •  

Questo è chiaramente uno dei migliori libri notch Java come "programmazione concorrente in Java" originale di Doug Lea. E come CPIJ è spaventoso. Si può sempre ottenere gli aspetti di concorrenza abbastanza giusto? Sono i libri di altri autori affidabile (abbastanza)? C'è così poco aiuto dal linguaggio stesso e gli IDE per ottenere le cose concorrenza corretta. E gli autori mostrano in molti esempi, ciò che tutti possono andare male e che la nostra vecchia intuizione "macchina di Von Neumann" è chiaramente sbagliata e spesso altamente fuorviante. Con l'inevitabile concorrenza, Java è infatti una lingua per programmatori avanzati. Le cose, in pratica, a peggiorare a causa della crescente ubiquità del computer multiprocessore, anche sul desktop. Il libro è scritto da esperti di Java. Si cita e usa in un insolitamente estesi modi alcuni degli altri classici nel nostro mondo Java: Arnold et al. "Il linguaggio di programmazione Java", Lea "programmazione concorrente in Java", Gosling et al. "Java Language Specification" andBloch "Effective Java". E 'utile, ma non è obbligatorio per conoscerli. Meglio è di avere a portata di mano per essere in grado di cercare rapidamente le cose. La maggior parte delle altre opere di riferimento sono articoli originali. "Java Concurrency in Practice" è scritto in uno stile leggibile - anche se il materiale è presentato in un modo denso insolito per un libro di Addison Wesley e Java. Aspettatevi una densità di informazioni più simile a un O'Reilly, ma molto inferiore a uno Springer. In ogni caso il libro diventa più facile da leggere come voi e la vostra comprensione progredisce. Il materiale presentato si basa su e spiega le nuove caratteristiche di concorrenza di Java 5 e anche Java 6. Ma non è un tutorial delle nuove classi di concorrenza. È un'introduzione di alto livello dal punto di vista modello di utilizzo. Esso spiega le nuove classi soltanto per quanto necessario. Uno dei miei capitoli preferiti è il test dei programmi concorrenti. Sì, è possibile fare test di unità per le classi concorrenti. No, non sembra è molto divertente però. Ma, si ottiene un buon vantaggio. Oltre a peer review si trova anche qualche aiuto test in analizzatori statici come "findbugs". In sintesi vi consiglio questo libro come uno dei libri fondamentali di Java. Ho ancora che il mondo è - rispetto al multithreading - più facile e meno intimidatorio.

 
  •  
  •  
  •  
  •  
  •  

Concorrenza, in forma di fili, è presente in linguaggio Java dal suo inizio, e questo libro è tutto di concorrenza nelle versioni attuali e future di Java con l'accento sulla scrittura del codice pratico. Questo libro fa per programmazione concorrente in Java che serie di Geary di libri ha fatto per Java grafica - si muove concomitante programmazione Java fuori dal regno di applet contenenti palline che rimbalzano e in quello di fornire soluzioni reali per programmatori professionisti. Questo libro non vuole essere un'introduzione alla concorrenza in Java. La sua intenzione è quella di offrire regole pratiche di progettazione per aiutare gli sviluppatori nel difficile processo di creazione di sicuro, veloce e ad alte prestazioni classi concorrenti. Mentre molti dei concetti generali di questo libro sono applicabili alle versioni di Java prima di Java 1.5, la maggior parte degli esempi di codice e di tutte le dichiarazioni circa il modello di memoria Java assumere Java 1.5 o successivo. Con "più avanti", intendo dire che alcuni degli esempi di codice utilizzare funzioni di libreria aggiunte nel non-ancora rilasciato Java 1.6. Dopo l'introduzione, che consiste del capitolo 1, il libro è diviso in quattro parti: Part One, "fondamentali", (capitoli 2-5) sono circa i concetti di base della concorrenza, la sicurezza dei thread, e comporre le classi thread-safe da quelli blocchi simultanei forniti dal linguaggio Java. Capitolo 2, "filo di sicurezza", e 3, "condivisione di oggetti", comprendono quasi tutte le norme in materia di prevenzione dei pericoli di concorrenza, la costruzione di classi thread-safe, e la verifica della sicurezza thread. Così, questi capitoli sottolineare teoria e hanno meno codice rispetto agli altri capitoli del libro. Capitolo 4, "Composizione di oggetti", si estende su tecniche per la composizione di classi numerose thread-safe da piccole classi thread-safe. Capitolo 5, "mattoni", si estende su collezioni e sincronizzatori thread-safe, che sono i concorrenti i mattoni forniti da Java. Per concludere la sezione, gli autori lavoro attraverso le fasi di costruzione di una cache risultato efficiente, scalabile che potrebbe essere utilizzato in un server web. Una sintesi delle regole più importanti presentati nella prima parte si verifica alla fine della sezione. La seconda parte, "Strutturare applicazioni simultanee", descrive come l'uso corretto di filettatura migliora il throughput e la reattività delle applicazioni simultanee. Gli argomenti trattati in questa sezione includono identificando le attività che possono essere eseguite in parallelo e di programmazione in quanto tale, la corretta terminazione di compiti, utilizzando pool di thread per una maggiore efficienza nei sistemi multi-threaded, e, infine, il miglioramento della capacità di risposta dei sistemi single-threaded, GUI è l'esempio più importante. Parte 3, "Liveness, Rappresentazione, e Testing" si preoccupa di garantire che i programmi concorrenti effettivamente fare ciò che si aspetta da loro e lo fa con prestazioni accettabili. Gli autori descrivono come evitare situazioni in cui un thread attende sempre, noto anche come "fallimento vivacità". Inoltre incluso in questa sezione è un'eccellente spiegazione dell'uso della classe "ThreadLocal" e come rende molto facile gestire il processo di associazione un filo con i dati per-thread. Parte 4, "Advanced Topics", riguarda questioni che probabilmente essere interessante solo per gli sviluppatori esperti. Questi argomenti comprendono i blocchi espliciti, variabili atomici, gli algoritmi non bloccante, e in via di sviluppo sincronizzatori personalizzati. Ognuna di queste tecniche, serrature esplicite in particolare, possono provocare il caos quando fatto in modo errato. Questo libro mostra come utilizzare queste tecniche in modo sicuro e con fiducia. Una delle cose che rende questo libro così buono sono i numerosi esempi di codice. Ci sono solo frammenti di interi programmi inclusi nel libro stesso, al fine di evidenziare le parti interessate alla questione della concorrenza in discussione. Gli esempi di codice sono sia buoni esempi, esempi discutibili o cattivi esempi di codice e sono decorate con "Smiley Faces" che sono o felice, interessata, o infelice a seconda della qualità del codice. Le versioni complete di esempi di codice, così come esempi supplementari e errata, dovrebbero essere disponibili dal sito web del libro. Tuttavia, al momento sto scrivendo questo, non sono ancora disponibili. Nel complesso, direi che questa è la risorsa più completa e accessibile sulla concorrenza in Java che ho visto in stampa. Lo consiglio vivamente.

 
  •  
  •  
  •  
  •  
  •  

Questo libro è un tour de force. La materia è intrinsecamente difficile e spaventosamente sensibili ai dettagli. Sapevo di avere lacune nella mia conoscenza quando ho iniziato a leggerlo, ma la misura della mia ignoranza era agghiacciante. Il libro sceglie un livello molto riflessivo di astrazione che dà al lettore la possibilità di assorbire i problemi essenziali e modelli senza allontanarsi troppo dalla realtà scomode, allo stesso tempo insegnare una sorta di quadro per l'analisi dei problemi di multithreading. Si tratta di un libro molto ben organizzata che servirà come una multa di riferimento dopo aver fornito l'esperienza di apprendimento iniziale. L'attenzione del libro sulla libreria concorrenza Java 5 rende sia le lezioni e la biblioteca accessibile e facile da sfruttare. Le lezioni sono profonde e vario e senza eccezioni pratico. Praticare programmazione multithread in Java senza la lettura di questo libro è come fare antenne senza rete. Se si sceglie di non leggerlo, buona fortuna, e spero che non fa male troppo.

 
  •  
  •  
  •  
  •  
  •  

Mi spingerei fino a dire gli autori hanno fatto un lavoro encomiabile di cracking un osso duro. Leggendo il libro si essere instillata con una serie di progetti che è possibile utilizzare per codificare le applicazioni multi-threaded e facilitare le applicazioni writingthreaded usando l'ultima Java 5 e 6 classi. analogie della vita reale sono stati di solito dato per mettere i problemi in prospettiva, in via preliminare di un nuovo argomento. Il libro ha dato esempi suddivisi in tre gruppi. Buono, cattivo e fragile stilizzato con uno smiley, triste e indifferente facce. Per me vedere come non codice è altrettanto prezioso, per non rimanere intrappolati con le stesse trappole. Il libro è stato suddiviso in quattro sezioni: I Fondamenti II Strutturazione Concurrent ApplicationsIII Liveness, Perfomance & Testing IV avanzata TopicsThe libro ha anche una buona bibliografia per ulteriori approfondimenti. Ho particolarmente trovato articolo eccellente lettura supplementare di Hans Boehm. Ho particolarmente apprezzato la copertura di non-blocking sincronizzazione nel capitolo 15.In contrario ho trovato il capitolo 12 di essere il più scoraggiante per fare i conti con (Testing Concurrent Apps). Mi sono trovato perdere il filo del Listato 12-12! (Dove una lista si riduce a solo un metodo! Con variabile non definita "barriera". Barriera. Attendono () viene dichiarato due volte di seguito! Eh? Cosa c'è barriera?) Cieli .thank per la sezione 12.4.2. / Findbugs. jcip. net è il sito dove è possibile trovare la fonte libro e errata.

 
  •  
  •  
  •  
  •  
  •  

Posso capire l'hype su questo libro non è del tutto quota: cancellare l'autore copre tutti gli aspetti importanti della paralleli di programmazione e descrive soprattutto perché costrutti JDK 1.5 aggiunto che facilitano la strada per il programma thread-safe. Questo, tuttavia, per lo più da spiegare sulla base di esempi di programmazione negativi penso didatticamente molto imprudente. Per me, l'approccio ha certamente dopo una serie breve tempo, i cattivi esempi di programmazione di facile lettura in modo da non venire prima nella tentazione di me per acquisire questo stile. Affinché queste fonti erano inutile per me. Inoltre, penso che sia sempre utile esempi di buone pratiche per presentare, che può essere pari al applicata e attuata in un proprio programma.

 
  •  
  •  
  •  
  •  
  •  

Gli autori sono stati responsabili dello sviluppo di Java Concurrency in concetti di Java. 5 Il libro è quindi informazioni di prima mano. Tuttavia, essi non possono decidere se vogliono scrivere un manuale di riferimento o di un libro di testo per i programmatori Java avanzato. Non è né un riferimento completo e dettagliato solo in forma come libro di testo. Per questo è ancora troppo in stile riferimento con innumerevoli definizioni non davvero aiutare un programmatore applicazione su. Ci sono anche costantemente concetti dal libro Doug Lea: utilizzato in Java programmazione concorrente. I riferimenti a questo libro sono così comuni che gli autori introducono una notazione. Per la nascita dei concetti di concorrenza in versione 5 che possono essere state importanti. Tuttavia, questo metodo non è accettabile per un libro di testo. Gli autori hanno anche sollevano nuotare intorno alla barca con i modelli. Ad esempio, il modello Java Monitor. Vi è poi un 5-Zeiler, da un pozzetto in realtà non è saggio. Credo che di questo modello parlare in genere non più di tanto. A mio parere, avevano gli autori dovrebbero prendere qualche rappresentante ed esempi sofisticati e spiegati con riferimento a questi nuovi concetti. Molto più utile che ho trovato: Cay Horstmann Core Java, Volume I, 14: Multithreading. Horstmann ha detto: Se si vuole veramente sapere, è quello di comprare questo libro. Tuttavia, io non sono diventato molto più intelligente.

 
  •  
  •  
  •  
  •  
  •  

Lo vedo così come l'utente che ha assegnato solo 3 stelle - i tanti esempi negativi in ​​realtà non aiutano. Anche se è un po 'di teoria spiega - e quindi il problema uno in linea di principio è chiaro e comprensibile - ma esempi pratici, in cui si vede * * può, qualora si manifesti una situazione problematica, non vi è, purtroppo, no. Che ha solo questo libro può * non * come thread z programmato. B. se stesso (!) Quello che ci si aspetterebbe in un libro del genere, con il titolo.

 
  •  
  •  
  •  
  •  
  •  

Si tratta di un ampio, 'how-to' libro sul modello di memoria Java e l'elaborazione parallela, scritto per gli sviluppatori competenti con precedente esperienza di fili e sincronizzazione. Lo stile di scrittura è localmente coinvolgente e chiaro, ma la struttura complessiva potrebbe essere più coerente, fili o sviluppi di alcuni materiali correlati di essere menzionati inutilmente su più capitoli. le spiegazioni del libro sono buone, ma molti esempi di codice ho ancora trovato difficile, necessariamente sottile, forse, ma che spesso richiedono ho annotare con le frecce per la digestione. Questioni specifiche di sviluppo lato server ricevono purtroppo poca copertura. Eppure, il libro riesce comunque a fornire progettazione pratica e testare le linee guida per l'implementazione e l'ottimizzazione della concorrenza, oltre a spunti abbondanti e consigli per l'utilizzo di importanti framework Java in modo sicuro. Data la difficoltà di test probabilistico, il testo è particolarmente utile a rivelare le pratiche da evitare. Ma la concorrenza è tanto l'arte quanto la scienza e anche questo libro non spostare rigorosa "wet-piedi" esperienza codice. I lettori, comunque, acquisire familiarità sufficiente con le discipline relative a sapere dove guardare e, anzi, molte cose da non fare.

Elencato in categorie

  • Giava
  • Linguaggi e strumenti
  • Le lingue
  • Programmazione
  • Architettura & Microprocessori

Un altro nome

  • Recensioni dei clienti per Java Concurrency in Practice
Salva e condividi - torna utile!