quevasaestudiar.com

SEGUINOS
TAMBIÉN EN
SEGUINOS
TAMBIÉN EN
educacionit

Sedes



Más carreras de esta institución

Curso de Java Advanced Programming: Threads, Networking, J2SE

educacionit


  • Tipo de Carrera:Curso
  • Modalidad:Presencial
  • Provincia:
  • País:
 

Consultá

  • *
  • *
  • *
  • *Campos obligatorios
    Dejá tu celu y te contactaran por dudas!
  • Solicitar Información a cerca de:


Aprende a trabajar con hilos de ejecución (threads) en JAVA y domina la programación multi-proceso para optimizar aplicaciones de gran escala. Aprende a utilizar herramientas de networking para poder construir sistemas multi-punto conectadas a través de una red.


En este curso aprenderás a
Crear, manejar y controlar Threads.
Trabajar con programación multi-threading.
Planificar y sincronizar los Threads.
Coordinar el uso de recursos compartidos.
Prevenir casos de inanición y dead-lock.
Realizar comunicaciones entre aplicaciones por una red (networking).
Manejar direcciones IP y sockets para su conversación entre diferentes terminales.

El curso comienza con una introducción a la programación orientada a procesos concurrentes, explicando diferencias entre procesos e hilos de ejecución, junto con su ambiente y dando paso a la programación multi-threading. Se profundizan los conceptos de threads, su ciclo de vida y su construcción en todas las variantes que existen en JAVA.Se presta especial atencion en la sincronizacion de los hilos, permitiendo su comunicacion para realizar una coordinacion del uso de recursos compartidos, previniendo casos de inanición y dead-lock. Por otro lado, se manejan los conceptos de networking para realizar comunicaciones entre aplicaciones por una red, manejando conceptos de direcciones IP y sockets para su conversacion entre diferentes terminales, permitiendo realizar aplicaciones como por ejemplo un instant messenger

1. Introducción a threads
Introducción a threads

¿Qué es un thread (hilo de ejecución)?

¿Qué es un proceso?

¿Qué significa multi threading?

Creación de threads

Alternativas de creación

Creación a través de la clase thread

Creación a través de la interfaz runnable

Manejo de threads

Los métodoss start() y run()

El métodos join()

El métodos yield()

El métodos sleep()

El métodos suspend()

El métodos resume()

2. Unidad #2 - Controlando los threads
Ciclo de vida

¿Qué es el ciclo de vida?

Diagrama de ciclo de vida

Estados de un thread

Estado nuevo

Estado ejecutable

Estado blo¿Quéado

Estado muerto

Ampliación del ciclo de vida

Planificación de threads

¿Qué significa planificación?

Prioridades

El métodos setpriority()

Los métodos notify() y notifyall()

La importancia de la sincronización

La keyword synchronized

3. Unidad #3 - Introducción a networking
Introducción a networking

¿Qué es networking?

¿Qué es un socket?

Caracteristicas de un socket

Identificación de procesos

¿Qué es una dirección IP?

¿Qué es un puerto?

¿Qué es la URL (uniform resource locator)?

4. Unidad #4 - networking en JAVA
Utilización de sockets

Introducción a la programación con sockets

¿Qué son los stream sockets (tcp)?

¿Qué son los datagrama sockets (udp)?

Stream sockets vs. Datagram sockets

Implementación en JAVA

La clase URL

Arquitectura de comunicaciones

La clase socket

La clase serversocket

Creación de streams de entrada

Creación de streams de salida

Cierre de sockets

Construcción de un servidor tcp/ip

La clase servidor tcp/ip

La clase cliente tcp/ip


Al finalizar el curso, el alumno se convertirá en un Java Junior Advanced Programmer pudiendo ocupar puestos de trabajo como desarrollador en empresas que requieran un alto nivel de conocimiento en tecnología Java.


educacionit

Sedes



Más carreras de esta institución