Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad1:hilos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
dad1:hilos [2023/11/16 07:47] thejuanvisudad1:hilos [2023/11/16 07:53] (actual) – [Heredando Clase Thread] thejuanvisu
Línea 11: Línea 11:
  
 public class SimpleThread extends Thread{ public class SimpleThread extends Thread{
-  public SimpleThread (long retrasoint veces){//constructor del hilo, indicamos cuantas veces se repite y cada cuanto +   
-    protected long retraso+  //Atributos: 
-    protected int veces;+  protected long retraso
 +  protected int veces
 +   
 +   
 +  //constructor del hilo, indicamos cuantas veces se repite y cada cuanto 
 +  public SimpleThread (long retrasoint veces){ 
      
     System.out.println("Constructor del Hilo Simple");     System.out.println("Constructor del Hilo Simple");
Línea 19: Línea 25:
     this.veces = veces;      this.veces = veces; 
   }   }
 +  
 +  //Definimos que hará el hilo durante su ejecución:
 +  public void run(){
 +    try{
 +      for(int i = veces; veces >= 0; veces--){
 +        System.out.println("Cooldown de: " + retraso);
 +        sleep(retraso);
 +      }
 +      
 +      System.out.println("Fin de la ejecucion del hilo")
 +      
 +    }catch(Exception e){
 +      System.out.println("Error en el Hilo: " + e);
 +    }
 +  
 +  }
 +  
 +  
 +  
 } }
  
 </code> </code>
  
 +OJO: Para ejecutar el hilo usamos .start(), no .run().
  
 ===== En la práctica ===== ===== En la práctica =====
dad1/hilos.1700120833.txt.gz · Última modificación: 2023/11/16 07:47 por thejuanvisu