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
Date archived: February 27, 2017 | 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.