DPO3 EA A3

Páginas: 2 (284 palabras) Publicado: 22 de abril de 2015

UNIDAD 2
PROGRAMACION ORIENTADA A OBJETOS 3
Actividad 2. Programa multi-flujo

Estructura algorítmica (pasos) y sintáctica (código) para la creación de hilos:

Crear el Thread en java
Extendiendola clase : java.lang.Thread

public class nombre_del_Thread extends Thread
{
public void run() {
En esta parte va lo que queremos que realice el Thread
}
}


Implementando la interfaz :java.lang.Runnable
class MiHilo implements Runnable{
public void run(){
En esta parte va lo que queremos que realice el Thread

}
}



Instanciamos el hilo en la clase main:
Hilo h = new Hilo();

Se lanzan losThread:

  public static void main(String[] args) {
        Hilo h=new Hilo();
        h.start();
       
        Hilo h2=new Hilo();
        h2.start();
       
           }



Código del ProgramaClase main:
public class DPO3_U2_A2_ERRM {
public static void main(String[] args) {
/* Aqui son lanzados los Thread*/
Thread h1 =new Thread(new mensaje());
Thread h2 =newThread(new mensaje2());
// aqui se inician
h1.start();
h2.start();
System.out.println("Termina Proceso");
}
}
Clase mensaje:
//implementacion delthread extendiendo la clase Thread
public class mensaje extends Thread {
@Override
// metodo run: el cual realiza lo que que debe de hacer el Thread
public void run(){
/*En este casosolo ejecuta el mensaje 100 veces*/
for (int i=1;i<100;i++)
System.out.println( "Procesando ventas de caja" + i );
try{
// sleep detiene por milisegundos el threadactual el cual corresponde al mensaje
sleep((long) ( Math.random() * 1000)); // Se realiza un metodo de deteccion al azar, si se usa Runeable se utilizaria Thread.sleep
}catch (InterruptedExceptione){}
}
}
Clase mensaje2 con implementando a Runeable:
public class mensaje2 implements Runnable{
@Override
// metodo run: el cual realiza lo que que debe de hacer el Thread
public void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • EB EA A3 GICH
  • a3
  • A3
  • A3
  • Ea ea
  • Ea ea
  • EA
  • A3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS