Optimierung und Tuning von Java-Programmen (JAVA-OPTIM)

Seminar

In München und Hamburg

Preis auf Anfrage

Beschreibung

  • Dauer

    4 Tage

  • Beginn

    auf Anfrage

Java Erweiterungen II - Vertiefung (JAVA-ERW-2) oder vergleichbare Kenntnisse.Java Erweiterungen II - Vertiefung (JAVA-ERW-2) oder vergleichbare Kenntnisse.Java Erweiterungen II - Vertiefung (JAVA-ERW-2)

Standorte und Zeitplan

Lage

Beginn

Hamburg

Beginn

auf AnfrageAnmeldung möglich
München (Bayern)

Beginn

auf AnfrageAnmeldung möglich

Hinweise zu diesem Kurs

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

Fragen & Antworten

Ihre Frage hinzufügen

Unsere Berater und andere Nutzer werden Ihnen antworten können

Wer möchten Sie Ihre Frage beantworten?

Geben Sie Ihre Kontaktdaten ein, um eine Antwort zu erhalten

Es werden nur Ihr Name und Ihre Frage veröffentlicht.

Meinungen

Erfolge dieses Bildungszentrums

2020

Sämtlich Kurse sind auf dem neuesten Stand

Die Durchschnittsbewertung liegt über 3,7

Mehr als 50 Meinungen in den letzten 12 Monaten

Dieses Bildungszentrum ist seit 15 Mitglied auf Emagister

Themen

  • Java

Inhalte

    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

Optimierung und Tuning von Java-Programmen (JAVA-OPTIM)

Preis auf Anfrage