Академический Документы
Профессиональный Документы
Культура Документы
2. Desarrolla la interfaz gráfica. Sustituye el tercer submenú que previamente creaste por
el nuevo submenú llamado “Cajón disponible”, en este submenú debes crear las clases
de al menos dos diferentes hilos y mostrar el resultado en pantalla; lo que debes realizar
en el módulo es:
4. Envía las capturas de pantallas que permitan entender mejor tu proyecto, debes incluir
diversas pantallas en diferentes etapas.
Contenido
Los hilos comparten los datos del programa (además pueden tener datos propios) y esto
hace que el control sea más dificultoso. Como ejemplo de thread, está el recolector de
basura de Java que elimina los datos no deseados mientras el programa continúa con su
ejecución normal.
La interfaz java.lang.Runnable permite definir las operaciones que realiza cada thread.
Esta interfaz se define con un solo método público llamado run que puede contener
cualquier código. y que será el código que se ejecutará cuando se lance el thread. De
este modo para que una clase realiza tareas concurrentes, basta con implementar
Runnable y programar el método run.
La clase Thread crea objetos cuyo código se ejecute en un hilo aparte. Permite iniciar,
controlar y detener hilos de programa. Un nuevo thread se crea con un nuevo objeto de la
clase java.lang.Thread. Para lanzar hilos se utiliza esta clase a la que se la pasa el
objeto Runnable.
Cada hilo realiza una tarea en específico, al tener varios hilos ejecutándose, se tendrán
varias tareas corriendo en el mismo programa. Lo que permitirá que en el mismo
programa se estén realizando diferentes actividades al mismo tiempo. Por ejemplo si se
tiene un sistema en red dentro de una empresa y se requiere, que al realizar una venta,
se actualice la cuenta del cliente, las ventas del vendedor y el inventario un programa
mono-hilo se deberá ir realizando cada tarea una a una, de manera que hasta que se
realice un registro podrá procederse a realizar otro, a diferencia de un programa multi-hilo,
donde podrán registrarse todas las tareas al mismo tiempo.
Referencias
Froufe, A. (2009) Java 2 Manual de usuario y tutorial. (5ta Ed.). México: Alfaomega.
García, J. et all. (2000) Aprenda Java como si estuviera en primero. España: Tecnun.
Martín, A. (2010) Programador certificado Java 2 curso práctico 3ra edición. México:
Alfaomega.