Java theory and practice, Performance management -- do you have a plan?

Knowing when to optimize is more important than knowing how to optimize

From the developerWorks archives

Brian Goetz

Date archived: December 19, 2016 | First published: March 25, 2003

Where do performance problems come from? There are many types of programming choices that can lead to performance problems -- inefficient algorithms, redundant computation, poor resource allocation and usage, excessive synchronization, or just plain inefficient design. But more prevalent -- and damaging -- are mistakes of management and approach rather than programming. In this installment of Java theory and practice, Brian Goetz discusses some of the most common performance mistakes he's seen in projects using the Java language.

This content is no longer being updated or maintained. The full article is provided "as is" in a PDF file. Given the rapid evolution of technology, some steps and illustrations may have changed.

Zone=Java development
ArticleTitle=Java theory and practice: Performance management -- do you have a plan?