Seminare
Performance - Java Performance Tuning und Optimierung
Dieser Kurs betrachtet umfassend das Thema Performance Optimierung im Kontext von Java. Grundlage aller Verbesserungen sind theoretische Kenntnisse der Umgebung und laufende Messung aller Veränderungen.Die Optimierung von Java-Engpässen ist nicht trivial, das Seminar gibt eine Schritt-für-Schritt-Anleitung zum Erkennen und Lösen häufiger Performance-Probleme. Teilnehmer lernen, wie nach dem Erkennen einer Problemstelle mit Hilfe allgemeingültiger Strategien Programme effizienter laufen und weniger Speicher verwenden. Die Weiterbildung behandelt insbesondere Optimierungsstrategien zur Verbesserung der Laufzeit von JEE Anwendungen, wie zum Beispiel effiziente Caching-Strategien, die Beschleunigung einer Datenbankanbindung oder die Optimierung beim Austausch von WebService Nachrichten.
Seminartermine
| Nächster Termin: 06.08.2012 - 08.08.2012 09:00 - 16:30 | 1.650,00 € (exkl. MwSt.) | |
| 19.11.2012 - 21.11.2012 09:00 - 16:30 | 1.650,00 € (exkl. MwSt.) |
Zielgruppe
Entwickler die Performance-Probleme bei bestehenden
Applikationen beheben sollen oder zukünftige Anwendungen optimal planen wollen.
Vorkenntnisse
"Java II - Fortgeschrittene" oder vergleichbare Kenntnisse sowie Praxis- und Projekterfahrung in Java.
Inhalte
Die virtuelle Maschine von Java
Virtuelle Maschinen allgemein und die JVM im Speziellen im Hinblick auf Performance.
Performance messen
Grundlage aller Performance-Optimierungen ist das laufende Messen der aktuellen Leistung.
Allgemeine Compiler-Optimierungen
Generelle Überlegungen zur Performance-Verbesserung von Programmcode.
Objekte anlegen, weiterverwenden und entfernen
Lebenszyklus, Pooling, Garbage Collection,... von Objekten.
Java Optimierungen im Speziellen
Java-spezifische Überlegungen wie der Umgang mit Zeichenketten, konkreten Datenstrukturen,...
Vor- und Nachteile von Threads
Möglichkeiten und Probleme die Threads erzeugen bzw. die es zu beachten gilt.
Kosten
1.650,00 € (exkl. MwSt.)
1.980,00 € (inkl. MwSt.)
Weitere Seminare aus diesem Themenbereich
- ANT - Build Management
- Collection API - Java Collections und Apache Commons
- DP - Java Design Patterns
- Eclipse - Entwicklungsumgebung
- EJB - Enterprise JavaBeans 3 und JPA
- GlassFish - GlassFish Application-Server Administration
- GWT - Google Web Toolkit
- Hudson - Continuous Integration
- Java 6 - Neuigkeiten in Java 5 und Java 6
- Java 7+8 - Ausblick auf Java 7 und 8
- Java I - Grundlagen
- Java II - Fortgeschrittene
- JBoss AS - JBoss Application-Server Administration
- JDBC - Java Database Connectivity
- JEE - Java Enterprise Edition
- JEE DP - Java EE Architektur und Design Patterns
- JEE Overview - JEE Überblick für Manager
- JFC - Java Foundation Classes und Swing
- JMS - Java Message Service
- JMX - Java Management Extensions
- JNI - Java Native Interface
- JPA - Java Persistence API
- JSF - JavaServer Faces
- JSP - JavaServer Pages und Servlets
- Maven - Enterprise Build Management
- ORM – Objekt Relationales Mapping mit Hibernate und JPA
- Quality - Qualitätsanalyse mit Checkstyle, JDepend, FindBugs, PMD
- RichFaces - JBoss RichFaces
- Security - Java Security
- Spring - Apache Spring
- Struts - Apache Struts
- SWT - Standard Widget Toolkit und JFace
- Testing - JUnit, Test-NG und mehr
- Threads - Java Programmierung mit Threads
- Tomcat - Administration
- Wicket - Apache Wicket
- WS - WebServices
- XML - Java und XML
