JavaDabbaDoo.org -Tu comunidad Java parlante Threads
Inicio | Cursos infosintesis.net liberados | Java SE | Introducción a la multitarea basada en hilos
Introducción a la multitarea basada en hilos
Paso 2: Operativa

Como interactuar con un hilo principal

El hilo principal que crea la MVJ, puede ser interceptado y manipulado a través del Objeto Thread.

Vamos a empezar creando la Clase ThreadApli en el paquete paqthread. Este es el código generado por el Asistente

package paqthread;

public class ThreadApli {

 public static void main(String args[]){
 
 }

}

ahora añadimos las siguientes líneas de código

package paqthread;

public class ThreadApli {

 public static void main(String args[]){
  
Thread t1 = Thread.currentThread();
  for (int i = 10; i > 0; i--) {
   System.out.println(i);
   t1.sleep(2000);
  }
 }

}

Como podemos ver el compilador se queja con el siguiente mensaje

Para crear el bloque try-catch de forma cómoda vamos a hacer clic con el botón derecho del margen izquierdo y seguidamente vamos a seleccionar surround with try-catch

NetBeans 6 - unreported exception java.lang.InterruptedException; must be caught or declared to be thrown | Surround with try-catch

este es el código generado por el asistente de NetBeans

package paqthread;
public class ThreadApli {

 public static void main(String args[]){
  Thread t1 = Thread.currentThread();
  for (int i = 10; i > 0; i--) {
   try {
    System.out.println(i);
     t1.sleep(2000);
   
}
   catch(InterruptedException
ex) {
    Logger.getLogger(ThreadApli.class.getName()).log(Level.SEVERE, null, ex);
   
}
  }

 }
}

...
    System.out.println("ERROR: Interrupción del hilo principal");
...

Página anterior
Ignasi Pérez Valls
Infosintesis Solutions Group


Enero 2009
Dudas y comentarios: Foro [1-04] Threads
 
 
 
 
JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...