Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica 1 hilos
Esta forma de cálculo es práctica cuando n es pequeña por ejemplo menor a 20, pero cuando se trata de
valores más grandes es conveniente usar la clase BigInteger
2 Pruébalo :
public class FactorialPrueba {
public static void main(String ar[]) throws InterruptedException
{ int n=20;
FactorialS of= new FactorialS(n);
long inicio= System.currentTimeMillis();
BigInteger vf;
Thread hf= new Thread(of);
hf.start();
long fin= System.currentTimeMillis();
vf = of.vf();
System.out.println("Calculo de factorial secuencial de "+n+" es "+ vf.toString()+" y su tiempo es "+ (fin-
inicio));
}
4. Ahora aplica lo aprendido en el primer ejercicio de factorial para ocupar de manera efectiva el uso de
hilos:
Si n=20
Hilo_1= 20*19*18*17*16*…11
Hilo_2=10*9*8*…*3*2*1
Prueba creando un proceso al cual se le pase como argumentos el valor inicial vi y el valor el final vf y el
código de prueba