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:

Curso: Optimización del rendimiento de aplicaciones Java.

Política de privacidad:

Comunicaciones:

12 + 10 =