Lab 14.0 Creacion de Hilos

5
Universidad de las Fuerzas Armadas - ESPE Lab 14.0 Creación de hilos Tiempo Estimado: 45 minutos Objetivo de Aprendizaje: Resolver aplicaciones que solucionen problemas de ingeniería de la vida real, aplicando los conceptos programación multitarea (HILOS). Descripción / Caso: Realizar ejercicios en los que se realice la creación de multitareas (hilos) Utilizar los conceptos aprendidos en P.O.O. para resolver problemas utilizando el NetBeans o algún otro IDE. Tareas a realizar: Paso 1 Ubicación de recursos a) Cada alumno trabajara en una computadora y tendrá que realizar el uso óptimo, debido a que Netbeans será utilizado posteriormente por otros estudiantes, es importante evitar causar trastornos, debido a que otros usuarios utilizaran la herramienta. b) Utilice el Netbeans 7.1.2 o superior o algún otro IDE. Paso 2 Planteamiento de Problema 1. Cree un proyecto siguiendo los pasos indicados en la Introducción a NetBeans. Pagina 1

description

Elaboración de un programa a través de hilos

Transcript of Lab 14.0 Creacion de Hilos

Universidad de las Fuerzas Armadas - ESPE

Lab 14.0 Creacin de hilosTiempo Estimado: 45 minutos

Objetivo de Aprendizaje: Resolver aplicaciones que solucionen problemas de ingeniera de la vida real, aplicando los conceptos programacin multitarea (HILOS).

Descripcin / Caso: Realizar ejercicios en los que se realice la creacin de multitareas (hilos) Utilizar los conceptos aprendidos en P.O.O. para resolver problemas utilizando el NetBeans o algn otro IDE.

Tareas a realizar:Paso 1 Ubicacin de recursosa) Cada alumno trabajara en una computadora y tendr que realizar el uso ptimo, debido a que Netbeans ser utilizado posteriormente por otros estudiantes, es importante evitar causar trastornos, debido a que otros usuarios utilizaran la herramienta.b) Utilice el Netbeans 7.1.2 o superior o algn otro IDE.

Paso 2 Planteamiento de Problema1. Cree un proyecto siguiendo los pasos indicados en la Introduccin a NetBeans.

2. Vamos a crear hilos (Threads) en Java. Los hilos van a comunicarse a travs de un objeto que servir para controlar la velocidad en que se mueven los objetos grficos de cada hilo as como para suspender o terminar la ejecucin de los hilos.3. Crear la siguiente Interfaz.4. Cdigo fuente

5. El botn de disminuir, disminuye la velocidad con la que se mueven los puntos blancos, el de Aumentar, aumenta la velocidad. El botn de Suspender, provoca que los puntos se detengan y el botn de terminar provoca que los Threads de cada punto terminen. El cdigo que crea los hilos es el siguiente:

Usando Netbeans, complete el cdigo de la clase Control para hacer funcionar el programa. Puede utilizar la ayuda de programacin visual de Netbeans.

Paso 3 Entrega de Trabajosa) Cada estudiante deber realizar la escritura de los cdigos fuentes (script) en NetBean. Los trabajos debern guardar y presentar un informe del laboratorio y acumularlos en la carpeta de laboratorios realizados el nombre del informe debe llevar la secuencia anterior laboratorio14

Conclusiones Los Hilos o Threads, son bsicamente una forma de poder ejecutar varios procesossimultneamenteen nuestros programas en Java. Un Thread es un flujo de ejecucin secuencial dentro de un proceso. Cuando creamos un hilo y lo mandamos a ejecutar esta impresin no siempre va a ser como uno quiere ya que esta depende de factores externos.Recomendaciones Para crear un Thread hay que instanciarlo llamando al constructor como en el resto de las clases. Para poder utilizarlos tenemos que crear clases que extienden a la clase Thread, y reescribir el mtodo principal run(), el cual es el se va a ejecutar principalmente al iniciar un hilo.Pagina 4