Académique Documents
Professionnel Documents
Culture Documents
Facultad de Ingeniera
Apuntes de Programacin Orientada a Objetos I
Hilos
Hasta el momento los programas que se han estado manejando en el curso han
sido secuenciales. Esto es, inician en un punto y continuan su ejecucin de
manera predecible y en secuencia hasta el final. En un momento dado, solo se
esta ejecutando una parte del programa. Se puede decir que un programa con
los que se han estado trabajando tiene solo un hilo de ejecucin.
El lenguaje Java permite escribir programas que al ejecutarse tengan mas de un
hilo de ejecucin. Esto es, varias secciones del programa se encontrarn en
ejecucin en un momento dado. Por supuesto que se debe recordar que al
tener solo una unidad de procesamiento o microprocesador, en realidad solo se
ejecutar una cosa a la vez. Sin embargo, al trabajar con hilos, se puede pensar
que en un momento habra varios hilos activos y trabajando.
Bsicamente un hilo es un proceso ligero que solo puede ejecutarse dentro del
contexto de otro proceso que ser el programa principal. Esto es, no puede
existir unicamente un hilo que se vaya a ejecutar, sino que un hilo solo puede
existir si se encuentra ligado a un programa ya que este ltimo se encarga de
obtener los recursos necesarios para trabajar dentro del entorno de ejecucin.
1 de 6
Elaborado por: M.C. Cecilia M. Curlango Rosas
3 de 6
Elaborado por: M.C. Cecilia M. Curlango Rosas
4 de 6
Elaborado por: M.C. Cecilia M. Curlango Rosas
El
hilo ejecute el mtodo wait() para esperar que se cumpla una condicin
El
5 de 6
Elaborado por: M.C. Cecilia M. Curlango Rosas
6 de 6
Elaborado por: M.C. Cecilia M. Curlango Rosas