Java Performance (Java Series) e oltre 1.000.000 di libri sono disponibili per Amazon Kindle . Maggiori informazioni


oppure
Accedi per attivare gli ordini 1-Click.
oppure
È necessaria l'iscrizione alla prova gratuita di Amazon Prime. Iscriviti al momento del pagamento. Maggiori informazioni
Altre opzioni di acquisto
Ne hai uno da vendere? Vendi i tuoi articoli qui
Inizia a leggere Java Performance (Java Series) su Kindle in meno di un minuto.

Non hai un Kindle? Scopri Kindle, oppure scarica l'applicazione di lettura Kindle GRATUITA.

Java Performance on Multi-core Platforms [Brossura]

Charles J. Hunt , Paul Hohensee , Binu John , David Dagastine
4.0 su 5 stelle  Visualizza tutte le recensioni (1 recensione cliente)
Prezzo: EUR 34,41 Spedizione gratuita. Dettagli
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Disponibilità immediata.
Venduto e spedito da Amazon. Confezione regalo disponibile.
Vuoi la consegna garantita entro venerdì 24 maggio? Ordina entro e scegli la spedizione 1 giorno. Dettagli

Formati

Prezzo Amazon Nuovo a partire da Usato da
Formato Kindle EUR 22,34  
Brossura EUR 34,41  

Spesso comprati insieme

Java Performance on Multi-core Platforms + Effective Java: A Programming Language Guide + Java Concurrency in Practice
Prezzo per tutti e tre: EUR 98,43

Alcuni di questi articoli vengono inviati prima degli altri. Mostra dettagli

Acquista tutti gli articoli selezionati
  • Disponibilità immediata.
    Venduto e spedito da Amazon.it.
    Questo articolo verrà spedito con la spedizione gratuita. Dettagli

  • Effective Java: A Programming Language Guide EUR 31,22

    Disponibile, ma la consegna potrebbe richiedere fino a 2 giorni in più.
    Venduto e spedito da Amazon.it.
    Questo articolo verrà spedito con la spedizione gratuita. Dettagli

  • Java Concurrency in Practice EUR 32,80

    Disponibile, ma la consegna potrebbe richiedere fino a 2 giorni in più.
    Venduto e spedito da Amazon.it.
    Questo articolo verrà spedito con la spedizione gratuita. Dettagli


Chi ha acquistato questo articolo ha acquistato anche


Dettagli prodotto

  • Brossura: 560 pagine
  • Editore: Prentice Hall; 1 edizione (4 ottobre 2011)
  • Lingua: Inglese
  • ISBN-10: 0137142528
  • ISBN-13: 978-0137142521
  • Peso di spedizione: 898 g
  • Media recensioni: 4.0 su 5 stelle  Visualizza tutte le recensioni (1 recensione cliente)

Recensioni clienti

5 stelle
0
3 stelle
0
2 stelle
0
1 stella
0
4.0 su 5 stelle
4.0 su 5 stelle
Le recensioni più utili
1 di 1 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Obbligatorio per ogni architetto Java 29 dicembre 2012
Formato:Brossura|Acquisto verificato Amazon
Da molti anni mi occupo di Application Performance Management in ambito Java/J2EE.
Ogni volta che vado su un progetto mi dicono che hanno già fatto tutte le ottimizzazioni possibili, ma non sono sicuri della configurazione del Garbage Collector. Ecco, la verità è che il Garbage Collector non è mai un problema, se mai è un problema il fatto che una funzione richieda 100MB di ram per leggere dei dati da un databse e produrre una pagina con la loro rappresentazione.
Molti strumenti sono disponibili per aiutare questa attività, spesso molto costosi. Ma ciò che ho notato mancare più spesso è una visione d'insieme del problema.
Questo libro è probabilmente la risorsa definitiva per chi vuole imparare ad affrontare i problemi di ottimizzazione delle applicazioni Java esistenti: racconta cià che serve sapere a livello di JVM (tanto), Garbage Collector (abbastanza poco dopo che il GC è diventato intelligente) e Sistema Operativo.
Il resto lo si scopre analizzando staticamente e dinamicamente l'applicazione tramite analyzer, profiler o instrumentatori.
Non aspettatevi che questo libro vi dica se è meglio JDBC, Hibernate o altro. Vi aiuterà solo a capire come fare a scoprire quali sono i problemi delle vostre applicazioni.
Se no che gusto c'era?
Questa recensione ti è stata utile?
Le recensioni clienti più utili su Amazon.com (beta)
Amazon.com: 4.5 su 5 stelle  23 recensioni
15 di 17 persone hanno trovato utile la seguente recensione
5.0 su 5 stelle Essential information hard-to-find anywhere else 11 gennaio 2012
Di The Last Person You'd Expect - Pubblicato su Amazon.com
Formato:Brossura
This is an outstanding book and one of the few that, even after working through, I'll be keeping within reach at my desk. After almost a decade working on the JVM, I've only recently begun work on some software that really strains our systems, processing a million and some records a day with several instances each on multiple threads, and so until recently, performance has always been a secondary concern. While the app's code is certainly not perfect, I started wondering whether any of the mysterious extended options available to the JVM might take some of the weight off the system without having to wait until the next formal development/release cycle. This is what prompted me to look at this book, but as I'll describe, I found much more.

I was very impressed with the amount of information provided: unlike most computer-related books, this is dense with text, rather than long code samples, screenshots and diagrams. Why is this a good thing? This is not just a book on how to use the JVM and its related performance tools, but also a book on the JVM's internal architecture (including its memory model and garbage collectors) and on the art of benchmarking and performance testing. Though the prose can be dry, the authors are very patient about describing these topics to readers in a clear way, and sometimes with great detail. OTOH, as this is written with experienced developers in mind, beware that it can at times be challenging (even for someone who's done their fair share of coding!).

There are a few major areas covered:

1) Tuning the JVM. This usually involves applying command-line options to the JVM executable (I can almost guarantee you'll discover you have more control over the JVM than you thought you did!) The authors cover the JVM internal architecture, garbage collection and memory model to provide context on what these options actually do, as well as extensive descriptions of how and when to use the options.

2) Performance monitoring tools, profiling, heap-dump analysis. Much of the book is devoted to describing not only the tools available in the JDK, but those provided by popular OSes and 3rd parties.

3) Writing benchmarks. There is more an art to this than you might expect, especially when writing benchmarks for the JVM. Tips on benchmarking different types of applications (i.e. webapps, web services) are separated into different chapters.

The biggest downside, as another reviewer pointed out, is it's 'oracle-centricity'. For example, you'll find much said on Netbeans and Glassfish, while Eclipse and Tomcat don't get a single mention. These are tools that we all know about, but what great, more obscure, tools am I missing out on due to this obvious bias? This seriously damages the credibility of the authors as far as tool-selection is concerned, but in the end, it's the JVM and the performance testing concepts that are most important. Once I learn the vocabulary, I'll be able to figure out through Google which tools are best.
5 di 5 persone hanno trovato utile la seguente recensione
1.0 su 5 stelle lacks supportive data to corroborate the theories 20 gennaio 2013
Di j.p.s. - Pubblicato su Amazon.com
Formato:Brossura
This book is essentially a compilation of all internal product documentations and freely available online tutorials without good examples to corroborate the theories presented throughout the book. It discusses JVM tuning as an infinite set of variables, which look more like infinite variety and challenges to the reader than anything concrete and useful. It is an "okay" book if you just want to "read" about Java performance, but if you have a real project and a real Java performance issue to deal with, you'll have to try out all the permutations and find out yourself which ones are helpful and which ones are not - only if you have infinite amount of time to do so. In reality, sometimes we just want to get a Java performance issue resolved as quickly as possible so that we can move on to the next task on our busy agenda. This book has clearly failed to meet the basic criterion of being data-driven to be a practical, useful guide to helping readers resolve their Java performance issues they encounter with their projects. I hope the lead author can help improve it if he gets a chance to update this book in future.
12 di 15 persone hanno trovato utile la seguente recensione
4.0 su 5 stelle Good, but rather Oracle Centric 23 novembre 2011
Di Shakespeare - Pubblicato su Amazon.com
Formato:Brossura
The last book to cover this topic n any detail was Steve Wilson et al's "Java Platform Performance", which was published in 2000. HotSpot has moved on a fair bit since then, so its good to see a new book covering the subject.

The sections on JVM tuning and profiling are particularly strong. There's also a decent section on HotSpot Garbage Collectors, though I would have liked to see some more discussion on alternative GC algorithms such as IBM's Balanced Garbage Collector and Azul's C4.

It should be noted that there is a definite bias towards Oracle's tools and hardware. For example the section on "Choosing the Right CPU architecture" concentrated mainly on Oracle's SPARC chips. Also the two profilers featured are the Oracle Solaris Studio Performance Analysiser Tool, and the NetBeans profiler. Likewise in the Java EE Section all the examples are based on Glassfish.

The book doesn't provide a recipe for solving every problem, but does provide enough information for non-performance specialist developers and others involved in application performance tuning work, to solve the majority of commonly encountered performance problems.

Ricerca articoli simili per categoria