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.
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...
Mehr Informationen
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
Vorgehensweise
- Zielsetzung bei der Optimierung
- Identifizierung von Performanceproblemen
- Optimierungsdreieck
- Der Optimierungszyklus
Werkzeuge und Hilfsmittel
- Profiler
- Speicher- und System-...
Mehr Informationen
Sie sind Software-Ingenieur, Internet-/Intranet-Entwickler oder projekterfahrener Anwendungsentwickler. Im Absagefall durch den Veranstalter behält sich die PROTRANET das Recht vor, Umbuchungen auf ein komprimiertes LIVEINAR (Online) vorzunehmen oder falls möglich in Rücksprache mit Ihnen den Termin zu verschieben. Der Preis bleibt in beiden Fällen unverändert. Eine kostenfreie Stornierung ist bis 28 Tage vor dem Seminar möglich.
Sie sind Software-Ingenieur, Internet-/Intranet-Entwickler oder projekterfahrener Anwendungsentwickler.
Im Absagefall durch den Veranstalter behält sich die PROTRANET das Recht vor, Umbuchungen auf ei...
Mehr Informationen