Java 2 Performance and Idiom Guide

Author(s)

Thank you for considering the Java 2 Performance and Idiom Guide. The goal of this book is to document the common idioms and optimization techniques that experienced Java developers should know. The topics are presented specifically for Java 2, including coverage of features such as the Collections Framework and the HotSpot JVM.

High Performance Java-write fast code

Our goal is to help catapult the beginner or intermediate Java developer over the chasm of performance pitfalls the Java platform challenges us with. Thus, the book includes a broad introduction to optimizing for speed and space, including:

  • Design level optimization principles
  • Environment and tool strategies
  • Algorithm and data structure strategies
  • Language and library specific optimization techniques.

Idioms in Java-write code fast

There are a wide variety of tricks of the Java trade or idioms that experienced Java developers apply to develop solid code. Like design patterns, coding idioms provide out-of-the-box solutions for many problems. Unlike design patterns, these idioms are very close to code and therefore take maximum advantage of the Java language and libraries. They include:

  • Idiomatic usage of particular JDK classes and APIs, such as the Reflection API.
  • Concurrency idioms to create thread-safe code
  • Packaging and application structure idioms
  • Naming and coding style idioms

ABOUT THE AUTHOR:

Craig Larman is the author of the popular text Applying UML and Patterns, and writes the Java and Modeling column in Java Report. He works as a technical director, instructor, and mentor at ObjectSpace, a company specializing in Java and distributed object technologies.

Rhett Guthrie is a veteran of Java, with over 3 years of in-the-trenches Java middleware and custom application development. He is a co-founder and Senior Technology Partner of Axys Solutions, LLC, a consulting firm specializing in e-commerce software solutions.

Booknews

Documents common idioms and optimization techniques useful to experienced Java developers for Java 2 coding and testing. The introduction to optimizing for speed and space presents environmental and tool strategies, algorithm and data structure strategies, and language and library specific optimization techniques. The idioms include concurrency idioms to create thread-safe code, packaging and application structure idioms, and naming and coding style idioms. Annotation c. Book News, Inc., Portland, OR (booknews.com)

Keywords
,
Name in long format: Java 2 Performance and Idiom Guide
ISBN-10: 0130142603
ISBN-13: 9780130142603
Book pages: 299
Book language: en
Edition: 1st
Binding: Hardcover
Publisher: Prentice Hall
Dimensions: Height: 9.75 Inches, Length: 7.75 Inches, Width: 1 Inches

Related Books