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.

Índice de contenidos

  • 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
    • 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
    • JVM Console
    • MissionControl
    • FlightController
    • Otras
  • Control de rendimiento del sistema
    • CPU
    • Memoria
    • Red
    • Etc..
  • 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