What you will learn
This Java Performance Tuning and Optimization training will teach you about performance tuning methodologies,
performance tuning theories and practical tips to solve difficult performance problems for Java applications. Expert
Oracle University instructors will help you expand your skills during a series of labs derived from real world performance
Set up a performance tuning environment.
Tune the performance of a Java application at the language level.
Monitor Java applications.
Apply rigor to the task of performance tuning.
Use various tools and mechanisms for monitoring, profiling and tuning Java applications.
Apply best practices for performance testing.
Tune garbage collection in a Java application.
Benefits to You
By enrolling in this course, you'll also learn to develop applications using the Java programming language. Develop the
skills to implement interfaces and handle Java programming exceptions, while using object-oriented programming
Java EE Developers
Develop applications by using the Java programming language
Implement interfaces and handle Java programming exceptions
Use object-oriented programming techniques
Administer basic Windows, Linux or Solaris systems
Apply basic performance tuning principles to a Java application
Monitor performance on Solaris, Linux and Windows at the OS/JVM/Application level
Profile the performance of a Java Application
Describe various garbage collection schemes
Common Performance Problems
Development and Performance
Monitor CPU Usage
Monitor Network I/O
Monitor Disk I/O
Monitor Virtual Memory Usage
Monitor and Identify Lock Contention
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
NetBeans Profiler, Oracle Solaris Studio, and jmap/jhat
Profile CPU Usage
Profile JVM Heap
Find Memory Leaks
Identify Lock Contention
Heap Profiling Anti-patters
Method Profiling Anti-patterns
Generational Garbage Collection
GC Performance Metrics
Garbage Collection Algorithms
Types of Garbage Collectors
Tune the Garbage Collection
Select the Garbage Collector
Interpret GC Output
The best practices for Object Allocation
Invoking the Garbage Collector
Reference Types in Java
The use of Finalizers
String-efficient Java Applications
Using I/O Efficiently