|
Java Performance Tuning - Course Outline
Take full advantage of the speed Java has to offer!
Course Outline
| Chapter | Description |
| 1. Performance Tools and Methodology
| Basic tools, timers and logging, common problems, load testing tools
and techniques, JVM profilers, heap activity monitors, network monitoring,
JDBC tracing, J2EE monitoring, post-deployment monitoring, OS monitoring
|
| 2. Java Performance Coding Best Practices
| Tuning methodology, user perceptions, targeting tuning, finding big gains,
control structures, looping and method calls, object lifecycle, casts,
exceptions, string handling, I/O and NIO, logging, threading,
serialization and cloning, collections, parsing, JNI native calls
|
| 3. Garbage Collection and Heap Tuning
| JVM memory spaces, object lifecycles, garbage collection algorithms,
JVM command-line switches, memory profilers, understanding GC log entries,
gross tuning the heap
|
| 4. Architecting & Designing for Performance
| Overview, performance idioms, contention, design, planning for performance,
performance anti-patterns, performance optimising patterns, high performance
architecture, Enterprise Java Beans, EJB patterns, EJB servers, messaging
|
|