The Introduction to Java Performance Tuning training course is designed to demonstrate the philosophies, tools, and processes required to begin tuning a Java application.
The course begins with an introduction of performance tuning concepts, exploring what is and is not considered performance tuning. Next, it examines the Java platform and the JVM architecture. The course concludes with examining common tuning tools and their applications.
Purpose
|
Learn how to transform a Java application to address system performance issues and crashes. |
Audience
|
Advanced Java programmers and system administrators needing to increase Java performance by tuning their Java applications. |
Role
| Software Developer - System Administrator |
Skill Level
| Advanced |
Style
| Hack-a-thon - Learning Spikes - Workshops |
Duration
| 3 Days |
Related Technologies
| Java |
Productivity Objectives
- Interpret the performance tuning process
- Formulate performance characteristics and measurement strategies
- Identify and analyze potential causes for hot spots, areas of latency, and bottlenecks in an application
- Design a performance tuning strategy for an application based on identified underperforming and established characteristics
- Experiment with common tuning tools such as profilers, Pstat, top, visual vm, etc.
- Adjust the Java Virtual Machine (JVM), including Garbage Collection (GC) algorithms, memory profiles, etc.