Características
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