public float sumahilos[] = new float[40]; public static void main(String[] arg) { new ejemploSuma().inicio(); } void inicio() { int H = 6; Thread hilos[] = new Thread[40]; for (int i = 0; i < H; i++) { hilos[i] = new tarea(i); hilos[i].start(); } //terminen todos los hilos float sumatotal = 0; for (int i = 0; i < H ; i++) { sumatotal = sumatotal + sumahilos[i]; } System.out.println("suma total hilos "+sumatotal); } public class tarea extends Thread { public int mi; tarea(int mi_) {mi = mi_;} public void run() { float suma = 0f; for (int i = 0; i < 1000000; i++) { for (int j = 0; j < 1000; j++) { suma = suma + (float) Math.cos(j * mi); } }sumahilos[mi] = suma; } } }