Optimierung und Tuning von Java-Programmen (JAVA-OPTIM)

Kursbeschreibung Kurstermine
 

Zielgruppe

Software-Ingenieure, Internet-/Intranet-Entwickler, projekterfahrene Anwendungsentwickler.

Voraussetzungen

Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.

Kursziele

Dieses Seminar wendet sich an erfahrene Java-Programmierer, die hier Anregungen zum Performance-Tuning und zur Speicheroptimierung für Java-Anwendungen erhalten. Neben den elementaren Regeln zur Optimierung werden zur Vertiefung Beispiele aus der Praxis vorgestellt, an denen die Machbarkeit der präsentierten Lösungsvorschläge aufgezeigt wird

Kursinhalt

Vorgehensweise:

Zielsetzung bei der Optimierung - Identifizierung von Performanceproblemen - Optimierungsdreieck - Der Optimierungszyklus

Werkzeuge und Hilfsmittel:

Profiler - Speicher- und System-Monitoring - Decompiler - Last- und Performancetests - Remotezugriff

Laufzeitumgebung:

Arbeitsweise von JVM, JIT, HotSpot - Funktionsweise der Garbage Collection

Optimierung von Programmen und effiziente Programmiertechnik:

Klassische Optimierungen (Schleifen, Invarianten) - Arrays - Lebenszyklus und Wiederverwendung von Objekten - Schwache Referenzen - Caches und Objekt-Pool - Objektbeziehungen und Klassendesign - Multithreading und Threadsynchronisation, Thread Pool - Zeichenkettenverarbeitung - JDBC - riskante Optimierungen

Effizienter Einsatz der Klassenbibliotheken:

Datenstrukturen - Klassen der Collection-API (Listen, Queues, Mengen, Assoziativspeicher) - Alternative Collection-Bibliotheken - Ein-/Ausgabe, NIO - Serialisierung, XML-Serialisierung - Alternative Serialisierungsbibliotheken Verteilte Anwendungen und Datenbanken:[/b

Value Objects - Datenbanken: Connection Pools, Prepared Statements, Connection Parameter - Transaktionen: Isolation Level und parallele Transaktionen - Typische Optimierungsmaßnahmen im Applikationsserver: Servlets und Enterprise JavaBeans - verteilte Caches - Performance Patterns und Antipatterns

Classroom Training

Dauer 5 Tage

Preis (exkl. MwSt.)
  • Deutschland: 2.320,- €
Termine und Buchen
 
Zum Buchen bitte auf den Ortsnamen klickenKurstermine
Fast Lane wird alle garantierten Termine unabhängig von der Teilnehmerzahl durchführen. Ausgenommen sind höhere Gewalt oder andere unvorhersehbare Ereignisse (wie z.B. Unfall, Krankheit des Trainers), die eine Kursdurchführung unmöglich machen.
Deutschland
12.12. - 16.12.2016 Berlin Garantietermin!
20.02. - 24.02.2017 Münster
29.05. - 02.06.2017 Frankfurt
31.07. - 04.08.2017 Hamburg
16.10. - 20.10.2017 München