- Home
- /
- Software- & Webentwicklung
- /
- Programmiersprachen
- /
- Java
- /
- Optimierung und Tuning von...
Optimierung und Tuning von Java Programmen
Schulungsinhalt
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
Zielgruppe
Sie sind Software-Ingenieur, Internet-/Intranet-Entwickler oder projekterfahrener Anwendungsentwickler.
Seminarziele
In diesem Seminar erhalten Sie Konzepte und Lösungen zur Speicheroptimierung und zum Performance-Tuning. Konkrete Beispiele aus der Praxis werden Ihnen helfen, die elementaren Regeln zur Optimierung zu beherrschen.
Vorkenntnisse
Voraussetzung für eine erfolgreiche Teilnahme ist fundierte Erfahrung in Java. Empfehlenswert ist unser Seminar J-225 (Java Erweiterung und Vertiefung II).
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate