Optimización del rendimiento de aplicaciones Java Código JPT-170
Horas:
20
Fecha:
CBD
Precio asistente:
935 €
Precio grupo:
Consultar
Objetivos
- Conocer las herramientas y decisiones a tomar para poder optimizar el rendimiento de las aplicaciones basadas en tecnología java.
Dirigido a
- Desarrolladores, administradores y responsables de calidad de proyectos basados en tecnología Java.
Requisitos
- Conocimientos programación Java, arquitectura de aplicaciones y herramientas básicas de desarrollo.
- Introducción al rendimiento de aplicaciones Java
- Arquitectura de la JVM
- Repaso de la JVM
- Componentes y zonas
- Hotspot
- Recolectores de basura (Garbage Collectors GC)
- Introducción
- Tipos y características
- Pasos de un GC
- Algoritmos utilizados
- Serial GC
- Parallel GC
- Concurrent GC
- G1 GC
- Configuración de la JVM desde línea de comandos
- Opciones de monitorización desde línea de comandos
- Activar determinadas características de monitorización de rendimiento
- Herramientas útiles
- Herramientas incorporadas en las JDK
- JConsole
- JVM Console
- MissionControl
- FlightController
- Otras
- Control de rendimiento del sistema
- Profiling
- Conceptos de profiling
- Herramientas existentes
- Optimizar las aplicaciones
- Creación de objetos
- Strings y tipos de datos
- Excepciones, asertos, casting y variables
- Bucles y recursividad
- Entrada y salida
- Ordenación
- Programación MultiHilo y MultiNúcleo. Arquitecturas de 32 y 64 bits.
- Estructuras de datos y algoritmos apropiados
- Procesamiento distribuido
- Otras técnicas
- Comprobando el buen uso del GC
- Determinación de problemas
- Detectar memory leaks
- Comprobar problemas con las conexiones
- Problemas de bloqueo y contención
- Objetos grandes
- Finalizers
- Crashes