searching delete search field

Performanz – Messung und Optimierung


Leistungsbewertung und -verbesserung von Java-Programmen


Bestellcode:   J.PERF
Dauer:   2
Preis:   925,- € (zzgl. 19 % MwSt.)
Ort:   Erlangen
Termine:   24. 05. - 25. 05. 2012,
19. 07. - 20. 07. 2012,
11. 10. - 12. 10. 2012

Beschreibung

Die aktuelle Generation der Java Virtual Machines (JVMs) ist inzwischen so performant, dass darauf laufende Java-Applikationen sich durchaus mit vergleichbaren C++ Applikationen messen können. Trotzdem passiert es immer wieder, dass Applikationen als überraschend langsam empfunden werden. Man kann natürlich versuchen das Performanzproblem durch Verbesserung der Hardware, oder durch Manipulation der JVM-Parameter zu lösen. Sehr oft stellt man aber fest, dass es sich eigentlich um echte Programmierfehler handelt, die entweder aus Unwissenheit oder aus purer Nachlässigkeit gemacht werden. Interessanterweise sind die Überlegungen zum Thema Performanz losgelöst vom eigentlichen Aufgabenfeld, d.h. die verfügbaren Mittel können vom Mikro-Controller-Bereich (J2ME) über Standardapplikationen (J2SE) bis hin zu Enterprise-Applikationen (JEE) gleichermaßen angewandt werden.

Dieser Kurs schärft das Bewusstsein der Teilnehmer für den Aufwand, der zur Umsetzung mancher Java-Konstrukte nötig ist. Es wird gezeigt, welche Konstrukte beim Übersetzen oder zur Laufzeit durch die JVM optimiert werden können und welche Konsequenzen sich für die eigene Programmierpraxis ergeben. Anhand von praktischen Beispielen wird eine Vielzahl von Problemfällen vorgestellt und Implementierungsalternativen ausgetestet.

Inhalt

  • Java Virtual Machine (JVM)
  • Java-Compiler
  • Aufwand von Java-Konstrukten
  • Speicherverwaltung und Garbage-Collection
  • Ermitteln von Schwachstellen
  • Tipps zur Performanzsteigerung
  • Performanztests

Abgrenzung

Dieses Seminar befasst sich mit der Verbesserung der Performanz im Bezug auf korrekte Programmierung, anstatt dem Einsatz der HotSpot-Technologie.

Teilnehmervoraussetzungen

Für dieses Seminar sind gute Kenntnisse in der Programmiersprache Java, wie sie im Kurs J.JAVA vermittelt werden, Vorausetzung.

Aktuelles

Offene Trainings

Die nächsten geplanten Trainings sind:

Refactoring
27.02.2012 (2 Tage)

Webanwendungen mit Apache Wicket
29.02.2012 (3 Tage)

Neues in Java 7
05.03.2012 (2 Tage)

Java Persistence API (JPA)
05.03.2012 (3 Tage)

Eine vollständige Übersicht finden Sie in unserer Trainingsübersicht.