In this 2 day training class students will learn Java Performance Tuning and Optimization skills.
JVM and Performance Tuning Class Overview
- JVM Overview
- Performance Principles
- Common Performance Problems
- Performance Methodology
- Development and Performance
Monitoring Operating System Performance
- Monitor CPU Usage
- Monitor Network I/O
- Monitor Disk I/O
- Monitor Virtual Memory Usage
- Monitor and Identify Lock Contention
Monitoring the JVM
- HotSpot Generational Garbage Collector
- Monitor the Garbage Collector with Command Line Tools
- Monitor the Garbage Collector with VisualVM
- Monitor the JIT Compiler
- Throughput and Responsiveness
Performance Profiling
- Current Tools
- Profile CPU Usage
- Profile JVM Heap
- Find Memory Leaks
- Identify Lock Contention
- Heap Profiling Anti-patters
- Method Profiling Anti-patterns
Garbage Collection Schemes
- Garbage Collection
- Generational Garbage Collection
- GC Performance Metrics
- Garbage Collection Algorithms
- Types of Garbage Collectors
- JVM Ergonomics
Garbage Collection Tuning
- Tune the Garbage Collection
- Select the Garbage Collector
- Interpret GC Output
Language Level Concerns and Garbage Collection
- The best practices for Object Allocation
- Invoking the Garbage Collector
- Reference Types in Java
- The use of Finalizers
Performance Tuning at the Language Level
- String-efficient Java Applications
- Collection Classes
- Using Threads
- Using I/O Efficiently
To Hire an AMS Java Performance Tuning and Optimization Subject Matter Expert
Consultant and Instructor who also teaches this class, call 800-798-3901 today!