Optimierung und Tuning von Java-Programmen
Neu
| |
|
Ziel |
|
Dieses Seminar wendet sich an erfahrene Java-Programmierer, die hier Anregungen zum Performance-Tuning und zur Speicheroptimierung für Java-Anwendungen erhalten. |
|
Inhalt |
|
Laufzeitumgebung:
Zielsetzung bei der Optimierung - Arbeitsweise von JVM, JIT, HotSpot Compiler - Decompiler - Aufbau des Garbage Collectors - Performance-Messungen mit dem Profiler - Benchmarks - Speicher-Monitoring
Optimierung von Programmen und effiziente Programmiertechnik:
Klassische Optimierungen (Schleifen, Invarianten) - Arrays - Ausnahmen - Lebenszyklus und Wiederverwendung von Objekten - Schwache Referenzen - Cache und Objekt-Pool - - Refactoring von Objektbeziehungen und Klassendesign - Entwurfsmuster (Design Pattern) - Multithreading und Threadsynchronisation, Thread Pool - Zeichenkettenverarbeitung – JDBC
Effizienter Einsatz der Klassenbibliotheken:
Datenstrukturen und Algorithmen - Klassen der Collection-API (Listen, Queues, Mengen, Assoziativspeicher) - Ein-/Ausgabe, NIO - Serialisierung, XML-Serialisierung - XML-Verarbeitung, Parser und SAX-Schnittstellen, StaX, DOM (Document Object Model) - AWT und Swing (Event Queue)
Verteilte Anwendungen und Datenbanken:
Sockets - Netzwerke - Value Objects - Serverprogrammierung mit Threads - Datenbanken: Connection Pools, Prepared Statements, Connection Parameter - Typische Optimierungsmaßnahmen im Applikationsserver: Servlets und Enterprise JavaBeans
|
|
Teilnehmer |
|
Erfahrene Anwendungsentwickler, Java Programmierer |
|
Dauer |
|
3
Tage |
|
Termine |
|
Preis gilt pro Teilnehmer (exkl. 20% USt)
|
|
Links |
|
|
|
|