Curso Optimización del rendimiento de aplicaciones Java.
20 horas
Presencial / Virtual Class
935€/asistente
Precio de grupo: consultar
Requisitos:
Conocimientos programación Java, arquitectura de aplicaciones y herramientas básicas de desarrollo.
Dirigido a:
Desarrolladores, administradores y responsables de calidad de proyectos basados en tecnología Java.
Objetivos:
- Conocer las herramientas y decisiones a tomar para poder optimizar el rendimiento de las aplicaciones basadas en tecnología java.
- 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
- Configuración de la JVM desde línea de comandos
- Parametros y ajustes
- 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
- Visual VM Console
- Java Mission Control
- Otras
- Control de rendimiento del sistema
- CPU
- Memoria
- Red
- Otros subsistemas
- 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
Descarga este curso:
Catálogo 2024
Conoce nuestra oferta formativa para este año:
Solicítanos más información y/o como subvencionarte este curso con el siguiente formulario: