Fantom Tag

Schulung - Optimierung und Tuning von Java-Programmen

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

Preis ab
2.390,00 € netto
2.844,10 € inkl. 19% MwSt.

Nr.
3316
TERMIN UND ORT NACH ABSPRACHE
Dauer
5 Tage (35 Stunden)


Nr.
3316
On-demand Training
Sind Sie an diesem Thema interessiert?
Unsere Experten entwickeln Ihr individuell angepasstes Seminar!

Dieses Seminar wendet sich an erfahrene Java-Programmierer:innen, die hier Anregungen zum Performance-Tuning und zur Speicher- und Repräsentationsoptimierung für Java-Anwendungen erhalten. Neben den elementaren Regeln zur Optimierung werfen Sie einen genaueren Blick auf die Funktionsweise der Virtuellen Maschine. Sie erfahren, wie die Verarbeitung der Programme und die Speicherverwaltung funktionieren. Auf diese Weise lernen Sie die Stellschrauben in VM und Programmcode kennen.

Lesen Sie mehr
Zielgruppe

Wer sollte teilnehmen:

Zielgruppe

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

Voraussetzungen

Seminar Java Erweiterungen II - Vertiefung oder vergleichbare Kenntnisse.
Trainingsprogramm

Trainingsprogramm

Vorgehensweise:

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

Werkzeuge und Hilfsmittel:

  • Profiler
  • Speicher- und System-Monitoring
  • Last- und Performancetests
  • Microbenchmarks
  • Decompiler

Laufzeitumgebung:

  • Arbeitsweise von JVM, JIT, HotSpot
  • Speicherverwaltung
  • Garbage-Collection-Algorithmen und Implementierungen

Optimierung von Programmen und effiziente Programmiertechnik:

  • Klassische Optimierungen (Schleifen, Invarianten)
  • Arrays
  • Lebenszyklus und Wiederverwendung von Objekten
  • Spezielle Referenztypen
  • Caches und Objekt-Pools
  • Zeichenkettenverarbeitung

Effizienter Einsatz der Klassenbibliotheken:

  • Datenstrukturen
  • Klassen der Collection-API (Listen, Warteschlangen, Mengen, Assoziativspeicher)
  • Alternative Collection-Bibliotheken
  • Ein-/Ausgabe, NIO
  • Serialisierung, alternative Serialisierungsbibliotheken

Multithreading und Parallelverarbeitung:

  • Plattform-Threads und virtuelle Threads
  • Threadpools
  • Java Memory Model und Synchronisierung
  • Java-8-Streams seriell und parallel
Schulungsmethode

Schulungsmethode

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

Hinweis

Hinweis

Für Online-Seminare wird empfohlen, nach Möglichkeit zwei Monitore an Ihrem Arbeitsplatz zu nutzen. Zudem sollten Sie über die notwendigen Rechte auf Ihrem Rechner verfügen, um gegebenenfalls Software zu installieren.

Termine

  • 2.390,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.390,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.390,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    Cegos Integrata GmbH Düsseldorf
    Grafenberger Allee 293
    40237 Düsseldorf
  • 2.390,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
  • 2.390,00 € Netto
    Noch freie Plätze
    Jetzt buchen
    online Training
    Live Online Training
Schulung - Optimierung und Tuning von Java-Programmen