Fantom Tag

Schulung - Optimierung und Tuning von Java-Programmen

  • Live Online oder Präsenz
DURCHFÜHRUNG MIT TERMIN
Dauer
5 Tage (35 Stunden)

Preis
2.490,00 € netto
2.963,10 € inkl. 19% MwSt.

Nr.
3316
TERMIN UND ORT NACH ABSPRACHE
Nr.
3316

Dauer
5 Tage (35 Stunden)

On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!
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.  Voraussetzungstest zu diesem Seminar

Besuchen Sie unseren Java Blog.

Lesen Sie mehr
Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

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

Voraussetzungen

3323 oder vergleichbare Kenntnisse.
Trainingsprogramm

Trainingsprogramm

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:

  • 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
Schulungsmethode

Schulungsmethode

Vortrag, Diskussion, Übungen, Workshops, Praktikum am System.

Weitere Informationen

Weitere Informationen

Termine und Orte

  • 2.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.490,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
Schulung - Optimierung und Tuning von Java-Programmen