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