Contacta con nosotros

Temario del curso

Genéricos

  • Por qué, cuándo y beneficio/costo de los genéricos
  • Borrado de tipos (Type Erasure)
  • Límites de tipos
  • Comodines (Wildcards)
  • Métodos genéricos

Multihilo

  • Sistema de hilos de Java
  • Gestión de hilos
  • Interacción con hilos y estados de los hilos
  • Sincronización de hilos
  • Campos volátiles y métodos sincronizados
  • Patrón wait y notify
  • Patrón join y sleep
  • API de concurrencia
  • Operaciones atómicas
  • Pools de hilos

Reflexión

  • Cuándo usar y cuándo no usar reflexión
  • Usos de metadatos
  • La API de reflexión
  • La clase Class<T>
  • El paquete java.lang.reflect
  • Lectura de información de tipos
  • Navegación en árboles de herencia
  • Instanciación dinámica
  • Invocación dinámica
  • Reflexión sobre genéricos
  • Acceso a campos privados usando reflexión

Anotaciones

  • Programación orientada a aspectos (AOP)
  • Anotaciones integradas
  • Modelo de anotaciones
  • Tipos de anotaciones y anotaciones
  • Anotaciones frente a descriptores (XML)

Comunicación entre múltiples procesos

  • Memoria compartida
  • Sockets
  • Sockets no bloqueantes
  • TCP
  • Objetos URL
  • Servidores HTTP y otros servidores TCP
  • Clientes y servidores Datagrama
  • Multihilo en servidores

Requerimientos

Conocimiento sólido de Java y programación orientada a objetos, como interfaces, herencia, polimorfismo, genéricos, colecciones, métodos recursivos, uso de anotaciones y parámetros variables (varargs).

 7 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas