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