TRS14129

Ladda ner som PDF

The Java Performance Workshop

Kirk Pepperdine - JavaGuruThis comprehensive four day workshop will provide you with techniques that have been proven to improve your ability to find and fix performance bottlenecks. 

The instructor, Kirk Pepperdine, has 20 years of experience and have also been appointed Java Champion for his contributions to different java communities.

Audience

Experienced Java Developers

Prior knowledge

This is a level 300 course

Courseware

LabManual

What you won't find are tips and tricks that will be obsoleted with the next release of Java. Instead, the course focuses on a methodology that has evolved from years of experience solving performance problems found in a variety of languages running on number of different execution platforms. 

During the course we will look at how Java works, tooling to expose performance bottlenecks and a methodology that helps you to decide on which tools should be used. The workshop contains more than a dozen exercises each taken from real world problems and each designed to challenge your thinking.

During the four days you'll learn how to: 

  1. Quickly identify the root causes of poor performance in your applications
  2. Eliminate conditions that will prevent you from finding performance bottlenecks
  3. Find critical supportive evidence before deciding on a potentially expensive course of action
  4. Find performance issues before they make their escape into your production system


Day 1 - Performance Testing

•Defining performance and performance tuning
•Defining the user experience
•Psychology of performance tuning
•Performance tuning methodology
•Performance tuning model
•System monitoring
•Response time budgeting
•Usage patterns
•Test harnesses
•Load, stress, and endurance testing
•Micro and macro benchmarking
•Analysis of... Läs mer

What you won't find are tips and tricks that will be obsoleted with the next release of Java. Instead, the course focuses on a methodology that has evolved from years of experience solving performance problems found in a variety of languages running on number of different execution platforms. 

During the course we will look at how Java works, tooling to expose performance bottlenecks and a methodology that helps you to decide on which tools should be used. The workshop contains more than a dozen exercises each taken from real world problems and each designed to challenge your thinking.

During the four days you'll learn how to: 

  1. Quickly identify the root causes of poor performance in your applications
  2. Eliminate conditions that will prevent you from finding performance bottlenecks
  3. Find critical supportive evidence before deciding on a potentially expensive course of action
  4. Find performance issues before they make their escape into your production system


Day 1 - Performance Testing

•Defining performance and performance tuning
•Defining the user experience
•Psychology of performance tuning
•Performance tuning methodology
•Performance tuning model
•System monitoring
•Response time budgeting
•Usage patterns
•Test harnesses
•Load, stress, and endurance testing
•Micro and macro benchmarking
•Analysis of benchmarking results
•Factors that affect benchmarks
•Benchmarking exercises

Day 2 - All about the JVM

•HotSpot internals
•HotSpot monitoring
•HotSpot tools
•HotSpot tuning
•Memory management
•Garbage collection basics
•Garbage collection algorithms
•Object Lifecycle
•Monitoring garbage collection
•Tools for garbage collection analysis
•HotSpot and Garbage collection exercises


Day 3 - Profiling

•Tools to find latency
•Inter-process communications monitoring
•JDBC monitoring
•Java Management eXtentions (JMX)
•Thread profiling
•Execution profiling
•Thread monitoring
•Memory profiling
•Memory leak and loitering objects diagnosis and repair
•Thread dump analysis
•Case Studies
•Monitoring and profiling exercises


Day 4 - Putting it all together

•Obtaining higher levels of concurrency
•Performance tuning tactics
•Review of performance sensitive algorithms
•A series of indepth performance tuning exercises

Utbildningen levereras i samarbete med

Kurs-ID: TRS14129
Längd: 4 dagar
Pris exkl moms: 24 950 kr
Kan betalas med:
TRAINING CARD

Avtalsrabatter och kampanjer kan ej nyttjas på denna kurs.


Lämna dina kontaktuppgifter om du önskar en företagsintern utbildning.

Tipsa