miércoles, 25 de octubre de 2017

Ejemplo de programa de hilos secuencial

/* Es un programa que se ejecuta de manera sencuencial */
public class Secuencia
{
 public static void main(String a[])
 {
  Secuencia obj = new Secuencia();
  obj.ciclo(10);
  obj.dormir();          
  obj.ciclo(20);
  obj.dormir();
  System.out.println("He terminado.");                      
 }
 //este metodo ejecuta el ciclo desde 1 hasta n(15 o 20)
 public void ciclo(int valor)
 {
  int n=valor;
  System.out.println("Inicia ciclo de 1 hasta "+n);
  for (int i=1; i<=n; i++)
  {
   System.out.println("Valor de i "+i);
  }      
 }
 //dormir al procesador mediante Thread.sleep   
 public void dormir()
 {
  System.out.println("A dormir ");
  try
  {      
       Thread.sleep(4000); // duerme 4000 milisegundos
  }
  catch (InterruptedException exc)
  {   
    System.out.println("Algo anda mal");                  
  }
  System.out.println("Desperte.");
 }
}