Schulung: Optimierung und Tuning von Java-Programmen

  • Präsenztraining

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
Dieses Seminar ist Teil des Qualifizierungsplans JAVA Developer.
Besuchen Sie unseren Java Blog.

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

Wer sollte teilnehmen:

Zielgruppe

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

Voraussetzungen

Java Erweiterungen II – Vertiefung oder vergleichbare Kenntnisse.

Schulungsmethode

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

Dauer: 5 Tage (30 Stunden )
Nr. 3316

Beginn: 10:00
Preis:2.290,00 € netto
2.725,10 € inkl. 19% MwSt.

Es entstehen keine zusätzlichen Liefer- & Versandkosten

Dauer: 5 Tage (30 Stunden )
Nr. 3316
Inhouse-Paket:Auf Anfrage
Seminarbuchung Orte und Termine
24 Jun - 28 Jun 2019Integrata AG Stuttgart
Integrata AG Stuttgart
Lautenschlagerstraße 23
70173 Stuttgart
16 Sep - 20 Sep 2019Integrata AG Berlin
Integrata AG Berlin
Berliner Freiheit 2
10785 Berlin
25 Nov - 29 Nov 2019Integrata AG Düsseldorf
Integrata AG Düsseldorf
Am Wehrhahn 50
40211 Düsseldorf
Weitere informationen

Anfahrt- und Hotelinformationen

Anreise mit der Bahn
Unser Angebot für Sie:
Für 99€ hin und zurück!