This 4-day training course covers JVM and Java performance tuning. The course will cover topics such as garbage collection, JVM architecture, monitoring and profiling tools, class loading, and Java NIO. It is intended for Java developers and consultants interested in performance testing and optimization. Participants should have experience with Java and distributed technologies. The training will include lectures, illustrations of concepts, and a case study to integrate the lessons.