Before getting into the details of performance troubleshooting and tuning, it is helpful to have a high-level understanding of how performance defects make it into code in the first place. The four anti-patterns presented in this chapter illustrate the main kinds of defects you will encounter in Java server-side software. Throughout the book, we will refer back to the performance anti-patterns described in this chapter.
The objectives of this chapter are: