Dr. Jorge Alberto Soria Alcaraz 19/06/2017 Lenguajes de desarrollo. Universidad de Guanajuato. --------------------------------------CLASE Principal-------------------------------------------------------- package ejemplohilos; import java.util.logging.Level; import java.util.logging.Logger; public class Ejemplohilos { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here //objeto base Sumador sumador1 = new Sumador(5000); Sumador sumador2 = new Sumador(7000); //Hilo Thread hilo_sumador1 = new Thread(sumador1); Thread hilo_sumador2 = new Thread(sumador2); //ejecucion hilo_sumador1.start(); hilo_sumador2.start(); while(hilo_sumador1.isAlive() || hilo_sumador2.isAlive()) try { Thread.sleep(5); } catch (InterruptedException ex) { System.out.println("Error en la interrupcion"); } //salida System.out.println(sumador1.get_resultado()); System.out.println(sumador2.get_resultado()); } } -----------------------------------------CLASE SUMADOR------------------------------------------------------------ package ejemplohilos; import java.util.Random; /** * */ public class Sumador implements Runnable{ private int tamano =0; private int arr[] = null; private Integer resultado =null; public Sumador(int tam){ this.tamano=tam; this.arr = new int[tam]; Random rnd = new Random(); for(int i =0 ; i