Java Performance Training Course

Primary tabs

Course Language

This course is delivered in English.

Course Code

javaperf

Duration Duration

35 hours (usually 5 days including breaks)

Requirements Requirements

None

Overview Overview

What will you learn?

Performance tips all come with a shelf life that is linked to the particular technology to which they are applied. Once that technology changes or is no longer used, the tips become useless at best and harmful at worst. For this reason we have purposely designed a course that focuses on providing you with something more than just tricks to get the latest and greatest framework to meet your performance needs. One of the tools we aim to leave you with is a methodology that we've used over the years on a regular basis. This methodology has helped us quickly identify and solve hard performance issues.

The other equally important aspect of performance tuning is tooling. A good portion of the course focuses on a number of open source tools that we have found to be useful in our campaigns to stamp out performance bottlenecks.

Beyond methodology and tooling, we look at some of the fundamentals of Java technology. This includes the inner workings of the Java memory management and HotSpot/JIT technologies.

Objectives

  • how to apply rigor to the task of performance tuning
  • how to setup a performance tuning environment
  • importance of performance tuning requirements and goals
  • tools needed to conduct a performance investigation
  • benchmarking and micro-benchmarking skills
  • Java memory and execution models

Course Outline Course Outline

Tools & Methodology

  • Defining performance and performance tuning
  • Common performance problems
  • Profiling, and monitoring with professional tools
  • Execution, memory and thread profilers
  • System level monitoring
  • Java Management eXtentions

Architecture

  • Planning for performance
  • Patterns and anti-patterns
  • Messaging
  • Architectures for performance

Coding Best Practices

  • Big gains
  • user perceptions
  • Macro and micro benchmarking
  • Selected Java Libraries including String, I/O and Collections
  • XML parsing
  • Serialization
  • Concurrency

Memory Management

  • Java Virtual Machine heap spaces
  • Garbage collection algorithms
  • Object life-cycle
  • Garbage collection logging and monitoring
  • Heap tuning strategies

Guaranteed to run even with a single delegate!
Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From $9700
(22)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From $9700
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From $6450
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 $9700 $9700 $6450
2 $5350 $5300 $3675
3 $3900 $3833 $2750
4 $3175 $3100 $2288
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Course Venue Course Date Course Price [Remote/Classroom]
Excel VBA Introduction FL, Aventura - Corporate Center Tue, Sep 13 2016, 9:30 am $1780 / $3460
ORACLE PL/SQL Fundamentals CA, San Diego - Stonecrest IV Mon, Sep 26 2016, 9:30 am $4950 / $7190

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
CO, Denver - Colorado Boulevard CenterMon, Sep 12 2016, 9:30 am$6450 / $9750
MT, Bozeman - Downtown BozemanMon, Sep 12 2016, 9:30 am$6450 / $11150
CheyenneMon, Sep 19 2016, 9:30 am$6450 / $10750
New York (NYC) - Midtown Manhattan - Park Avenue & E48-49th (Grand Central)Mon, Oct 10 2016, 9:30 am$6450 / $12250
ND, Fargo - Brandt Office ParkMon, Oct 24 2016, 9:30 am$6450 / $10500

Some of our clients