Java Performance Tuning Training Course
(This course is offered only on-demand to a private batch and can be customized as per the business requirements)
Objectives
At the end of the Java Performance Tuning training course, the participants will be able to gain an understanding of:
- Optimization in multithreaded programming
- How to process huge amounts of data with less CPU consumption
- Can code be optimized in a multi CPU environment
- If there are multiple process intensive operations to be done in parallel how do we achieve this in optimized way
- Optimized caching mechanisms/less memory consumption
- If there are lots of read-write operations to a persistence system/database, how can we optimize it
Suggested Audience - Project team that wants to ensure good performance of new version of application, which is going into production.
Duration - 2 Days [16 Hours]
Prerequisites - Experienced programmers with good knowledge of Java and multithreaded programming and comfortable developing Java applications.
Syllabus
| 1. Terms & Concepts | 2. Performance v/s Scalability |
| 3. Course objectives | 4. Throughput, Latency |
5. Factors that affect performance
|
6. Work characteristics
|
7. Anti-patterns that cause performance / scalability problems
|
8. Testing to on cover problems
|
9. Patterns / best practices
|
10. For Memory
|
11. For Profiling
|
12. Benchmarking
|





