This is the third chapter in the series of chapters that explain the different profiling aspects. We covered CPU time profiling in Chapter 6, CPU Time Profiling, and thread profiling in Chapter 7, Thread Profiling.
In this chapter, we will cover memory profiling; this will include essential topics such as garbage collection, heap dumps, and Object Query Language (OQL).
At the end of this chapter, we will have our mature performance fixing strategy for Java enterprise applications.
The following topics will be covered in this chapter: