Seminare
Seminare

Optimierung und Tuning von Java-Programmen

Seminar - Cegos Integrata GmbH

Performante Java-Anwendungen sind entscheidend für den stabilen und effizienten Betrieb moderner Softwaresysteme. In diesem fünftägigen Seminar lernen Sie, Java-Anwendungen systematisch zu analysieren, Performance-Engpässe zu identifizieren und durch gezielte Optimierungen zu beheben. Sie werfen einen genauen Blick auf die Funktionsweise der Java Virtual Machine, lernen Garbage-Collection-Algorithmen kennen und verstehen, wie die Speicherverwaltung und Programmverarbeitung im Detail funktionieren. Darüber hinaus arbeiten Sie mit Profiling-Werkzeugen, Microbenchmarks und Last- sowie Performancetests, um Engpässe gezielt zu identifizieren. Das Seminar behandelt klassische Optimierungsansätze ebenso wie moderne JVM- und Profiling-Techniken und zeigt, wie Sie Performance und Stabilität Ihrer Java-Anwendungen nachhaltig verbessern. Das Seminar ist als Live Online Training oder Präsenzveranstaltung buchbar. 
Nach Abschluss kennen Sie die zentralen Stellschrauben in JVM und Programmcode und können Java-Anwendungen systematisch optimieren.

Termin Ort Preis*
04.05.2026- 08.05.2026 online 2.844,10 €
15.06.2026- 19.06.2026 online 2.844,10 €
10.08.2026- 14.08.2026 Stuttgart 2.844,10 €
10.08.2026- 14.08.2026 online 2.844,10 €
21.09.2026- 25.09.2026 online 2.844,10 €
02.11.2026- 06.11.2026 online 2.844,10 €
14.12.2026- 18.12.2026 Düsseldorf 2.844,10 €
14.12.2026- 18.12.2026 online 2.844,10 €
firmenintern auf Anfrage auf Anfrage

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

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-Streams seriell und parallel: Einsatzmöglichkeiten und typische Fallstricke
Dauer/zeitlicher Ablauf:
5 Tage
Teilnahmevoraussetzungen:
Sie sollten über fundierte Java-Kenntnisse verfügen, idealerweise auf dem Niveau des Seminars   Java Erweiterungen II - Vertiefung (3323) oder über vergleichbare Praxiserfahrung.
Lehrgangsverlauf/Methoden:
In unserem Seminar vermitteln Ihnen unsere Trainer:innen die Schulungsinhalte anhand von Kurzvorträgen, die durch Diskussionen mit den anderen Teilnehmenden, praktische Übungen und Workshops angereichert werden. Praktische Arbeiten am System, z.B. Performance-Probleme analysieren, Messungen durchführen, Profilergebnisse auswerten, sorgen dafür, dass Sie die gezeigten Optimierungstechniken direkt im Code anwenden. Der Fokus liegt auf reproduzierbaren Vorgehensweisen, die Sie anschließend in Ihren eigenen Projekten anwenden können.
Zielgruppe:
Dieses Seminar richtet sich an Software-Ingenieurinnen und Ingenieure, Internet- und Intranet-Entwickler:innen sowie projekterfahrene Anwendungsentwickler:innen, die die Performance ihrer Java-Anwendungen gezielt verbessern möchten.
Seminarkennung:
3316
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha