
As an Amazon Associate and affiliate partner, Menrva Books earns from qualifying purchases. Learn more
This book was written with one goal in mind: to provide Java programmers with the expertise needed to build efficient, scalable Java code. The author shares his experience in server-side performance tuning through measured performance assessments, called optimizations. Each optimization discusses techniques to improve the performance and scalability of your code. Every claim is substantiated with hard numbers and an experience-based evaluation. Java(TM) Performance and Scalability, Volume 1, provides invaluable advice that you will, no doubt, find useful in your coding. Presented in 48 concise lessons that target the most common and critical performance pitfalls, this book offers a plethora of practical tips and solutions for boosting the performance of your programs. These lessons cover performance-critical areas such as memory management, garbage collection, caching, and multithreading. Specific lessons include:Reserving StringBuffer capacityAvoiding premature object creationCreating an efficient vector classDesigning caching into your APIThe cost of synchronizationParallel subtasksJNI efficiencyVarying the server workload and RMI network plumbingUsing ServletOutputStreamCaching JDBC connections In addition to providing hard numbers that quantify the optimizations, the author concludes the book with an application demonstrating the effectiveness of the performance optimizations. The exercise takes a typical program and increases its performance fourfold through a series of steps that tie together the lessons learned throughout the book. He offers both the means and the proof to better coding.
This book investigates the core question of how Java developers can systematically identify and eliminate performance bottlenecks in server-side applications. Author Dov Bulka leverages his extensive experience in systems architecture to present a rigorous, data-driven framework for optimization. By focusing on empirical measurement rather than theoretical conjecture, the text provides a methodology for transforming inefficient code into high-performance, scalable software solutions.
What You Will Find
Experts and practitioners frequently cite this work as a foundational resource for understanding the low-level performance characteristics of the Java Virtual Machine. Readers often note the technical density of the prose, which prioritizes empirical data and actionable optimization strategies over high-level architectural theory.
Page Count:
320
Publication Date:
2000-06-02
Publisher:
Addison-Wesley
ISBN-10:
0201704293
ISBN-13:
9780201704297
No comments yet. Be the first to share your thoughts!