Dr. Jorge Alberto Soria Alcaraz 15/06/2017 Lenguajes de desarrollo. Universidad de Guanajuato. --------------------------------------CLASE Principal-------------------------------------------------------- package hiloejemplo; /** * * @author DrSoajorgea */ public class Hiloejemplo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here //A fin de ejecutar un hilo PRIMERO debemos instanciar su objeto base Saluda oBase = new Saluda(5000); //Luego debemos crear el hilo o thread a partir del objeto base Thread hilo_saluda = new Thread(oBase); //a fin de ejecutar el HILO debemos llamar su metodo start NUNCA el run. hilo_saluda.start(); // el metodo run se ejecutara en forma paralela, importante: // si ejecutamos el metodo run se ejecutara en forma secuencial. } } -----------------------------------------CLASE SALUDA------------------------------------------------------------ package hiloejemplo; /** * * @author DrSoajorgea */ public class Saluda implements Runnable{ private int veces =0; public Saluda(int veces){ this.veces=veces; } @Override public void run() { //Metodo que se llamara en paralelo cuando el objeto sea transformado en Hilo for(int i=0; i< this.veces; i++) System.out.println("Hola numero: "+ i); } }