Java Performance: The Definitive Guide
Getting the Most Out of Your Code
Publisher: O'Reilly Media
Released: April 2014
Pages: 426

Coding and testing are often considered separate areas of expertise. In this comprehensive guide, author and Java expert Scott Oaks takes the approach that anyone who works with Java should be equally adept at understanding how code behaves in the JVM, as well as the tunings likely to help its performance.

You’ll gain in-depth knowledge of Java application performance, using the Java Virtual Machine (JVM) and the Java platform, including the language and API. Developers and performance engineers alike will learn a variety of features, tools, and processes for improving the way Java 7 and 8 applications perform.

  • Apply four principles for obtaining the best results from performance testing
  • Use JDK tools to collect data on how a Java application is performing
  • Understand the advantages and disadvantages of using a JIT compiler
  • Tune JVM garbage collectors to affect programs as little as possible
  • Use techniques to manage heap memory and JVM native memory
  • Maximize Java threading and synchronization performance features
  • Tackle performance issues in Java EE and Java SE APIs
  • Improve Java-driven database application performance
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyJava Performance: The Definitive Guide
 
4.3

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

75%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)

Cons

    Best Uses

    • Expert (3)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 4 customers

    Sort by

    Displaying reviews 1-4

    Back to top

     
    4.0

    Good, esp. about Garbage collection

    By f2m2jack

    from HK

    Verified Buyer

    Comments about oreilly Java Performance: The Definitive Guide:

    While it is true that there is no silver bullet to improve performance, i was a bit disappointed (at first) to get the impression that there is little can be done other than focusing on the potentially main contributing factors, in particular database-related, network-related operations. To a very large extent, it is true that database operations are among the most critical items we would look into in tuning performance. I agree with the author's standing in this aspect. The thing I would expect more is that, putting database-, network-related issues aside, what are the good practices or parameters we should be mindful of.

    * I'm no expert to say right or wrong and that's the very reason I purchased the book. It could well be the fact that little can be done. I trust the author's authority in the area. I just want to say that I appreciate most on the chapter discussing the pros and cons of Garbage collection in different settings. It would be more fruitful if there are some more recommendations for some practices/parameters that could be highlighted with respect to different scenarios. No silver bullet covering all scenarios. Agree. Just want to know, if there is any more knowledge sharing, about usage of some particular parameters apply difference scenarios.

     
    4.0

    Great performance related book

    By Chris

    from Krakow, PL

    About Me Designer, Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Java Performance: The Definitive Guide:

      It is a very good book on Java, mainly JVM and JDK. It is relatively up-to-date (describes late JDK 7 releases).

       
      4.0

      Match, the Topic

      By Sir Toby

      from Germany

      About Me Designer, Developer

      Verified Buyer

      Pros

      • Easy to understand

      Cons

      • - Nothing For Greenhorns

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Java Performance: The Definitive Guide:

      - Good Reference for Concrete Problems
      as well a good Grammar Explanation/Introductin for Java Performance and Measurement Topics

      (3 of 4 customers found this review helpful)

       
      5.0

      Great book on tuning the JVM

      By Blaize

      from Fairfax, VA

      About Me Developer

      Verified Buyer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert

        Comments about oreilly Java Performance: The Definitive Guide:

        Great book on tuning the JVM and GC for performance.

        Displaying reviews 1-4

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook: $35.99
        Formats:  ePub, Mobi, PDF
        Print & Ebook: $49.49
        Pre-Order  Print: $44.99
        April 2014 (est.)