Tu comunidad Java parlante Threads
Inicio | Cursos infosintesis.net liberados | Java SE
  La fábula de la tortuga y la liebre
  • Paso 1
    • Funcionalidad
      • Los dos hilos tortuga y liebre imprimen las letras "T" y "L" respectivamente cuando el Planificador de hilos de la MVJ les otorga tiempo de procesador para que puedan correr. 
        • el hilo principal por su parte imprime la letra "O". 
      • Cambiando las prioridades se puede hacer que uno de los hilos tenga más tiempo de procesador que los otros. 
      • Cuando cualquiera de los hilos ha terminado, se imprime un mensaje en la consola indicando que ya ha llegado.
    • Objetivo
      • Conocer  la Jerarquía de los Threads
      • Asignar una prioridad a un hilo con el método thread.setPriority(int prioridad)
      • Ejecutar un Hilo con el método thread.start()
      • Lanzar la excepción IllegalThreadStateException si el Hilo se intenta empezar (start) por segunda vez.
    • Operativa
      • Los cuatro próximos ejemplos muestran las cuatro formas diferentes de implementar e invocar a los Threads:

      •  

        Heredando de la Clase Thread

        Implementando la Interfaz Runnable

        Invocando el método start() desde otra Clase

        Invocando el método start() desde su propio Constructor

        Forma 1
        Operativa
        X
         
        X
         
        Forma 2 Operativa

        X

           

        X

        Forma 3 Operativa  

        X

        X

         
        Forma 4 Operativa  

        X

         

        X

 

 

 

JavaDabbaDoo.org
Tu comunidad Java parlante. Cursos abiertos, tutoriales y mucho mucho más ...