Java Performance: The Definitive Guide
Getting the Most Out of Your Code
Publisher: O'Reilly Media
Final Release Date: 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.4

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

80%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (4)

Cons

    Best Uses

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

    Reviewed by 5 customers

    Sort by

    Displaying reviews 1-5

    Back to top

     
    5.0

    Well-written, up-to-date

    By Matt

    from San Jose, CA

    About Me Developer, Educator, Sys Admin

    Verified Buyer

    Pros

    • Easy to understand
    • Well-written

    Cons

      Best Uses

        Comments about oreilly Java Performance: The Definitive Guide:

        Starts off with a good description of performance concepts, then gets into garbage collection workings and other nitty gritty. I wish there was a matching site with pros and cons of each tool and other tools, but that's not a book's role

        (0 of 1 customers found this review helpful)

         
        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

          (4 of 6 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-5

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?
            Ebook: $38.99
            Formats:  DAISY, ePub, Mobi, PDF
            Print & Ebook: $49.49
            Print: $44.99