Considérese el siguiente ejemplo de
declaración de una nueva clase:
public class SimpleThread extends
Thread {
// constructor
// constructor
public SimpleThread (String str) {
super(str);
super(str);
}
// redefinición del método run()
public void run() {
public void run() {
for(int
i=0;i<10;i++)
System.out.println("Este
es el thread : " + getName());
}
}
En este caso, se ha creado la clase SimpleThread. que hereda de Thread. En su constructor se
utiliza un String (opcional) para poner nombre al nuevo thread creado, y mediante snper() se llama
al constructor de la super-clase Thread.
Asimismo, se redefine el método run(). que define la
principal actividad del thread. para que escriba 10 veces el nombre del thread creado.
Para poner en marcha este nuevo thread se debe crear un objeto de la clase SimpleThread. y
llamar al método start().heredado de la super-clase Thread. que se encarga de llamar a run(). Por
ejemplo:
SimpleThread miThread = new SimpleThread("Kilo de prueba");
miThread.start();
No hay comentarios:
Publicar un comentario