Java Performance Tuning Schulung

Haupt-Reiter

Schulungsprache

Dieser Kurs wird auf Deutsch und Englisch angeboten

Kurs Code

javaperf

Dauer

35 Stunden (usually 5 days including breaks)

Voraussetzungen

Keine

Überblick

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 fundementals 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

Schulungsübersicht

Tools & Methodology

  • Defining performance and performance tuning
  • Common performance problems
  • Load testing with Apache JMeter
  • 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

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

Öffentlicher Klassenraum Öffentlicher Klassenraum
Teilnehmer aus verschiedenen Organisationen. Die Themen können hier nicht angepasst werden.
Von 3568EUR
(34)
Privater Klassenraum Privater Klassenraum
Die Teilnehmer sind aus einem Unternehmen. Externe Teilnehmer sind nicht erlaubt. Der Kurs ist speziell auf eine Gruppe zugeschnitten, Die Themen werden genau auf die Bedürfnisse der Teilnehmer abgestimmt.
Von 3568EUR
Angebot erfragen
Privater Fernkurs Privater Fernkurs
Der Anleiter und die Teilnehmer befinden sich an unterschiedlichen Orten und kommunizieren über das Internet miteinander.
Von 3690EUR
Angebot erfragen

Je mehr Teilnehmer, desto höher die Ersparnis pro Teilnehmer. Die Tabelle reflektiert den Preis pro Teilnehmer und dient zur Veranschaulichung. Die tatsächlichen Preise können jedoch abweichen.

Number of Delegates Öffentlicher Klassenraum Privater Klassenraum Privater Fernkurs
1 3568EUR 3568EUR 3690EUR
2 2259EUR 2234EUR 2295EUR
3 1823EUR 1789EUR 1830EUR
4 1605EUR 1567EUR 1598EUR
Können Sie kein passendes Datum finden? Fordern Sie ein neues Kursdatum an >>
Zu teuer? Schlagen Sie einen Preis vor >>

Verwandte Kategorien


Spezialangebote

Course Ort Schulungsdatum Kurspreis (Fernkurs/Schulungsraum)
Drupal 8 Themen Bremen Mi, 2016-08-24 09:30 980EUR / 1330EUR
GIT für Opfer von Subversion Köln Mi, 2016-08-24 09:30 980EUR / 1330EUR

Kommende Kurse

OrtSchulungsdatumKurspreis (Fernkurs/Schulungsraum)
BremenDi, 2016-08-09 09:303690EUR / 4490EUR
DresdenDi, 2016-08-09 09:303690EUR / 4490EUR
HannoverDi, 2016-08-09 09:303690EUR / 4490EUR
LeipzigDi, 2016-08-09 09:303690EUR / 4490EUR
MünchenDi, 2016-08-09 09:303690EUR / 4490EUR

EINIGE UNSERER KUNDEN