Como ya todos sabemos los hilos se usan para poder dividir las tareas que va a realizar nuestra aplicación. Si le asignamos un hilo a cada tarea, vamos a poder ser capaces de manejarlos a nuestro antojo, a diferencia de que si lo agrupáramos en métodos o clases, ya que la clase Thread y la interfaz Runnable de java nos permite controlar aun mas a fondo cada tarea. Por ejemplo, si tengo una tarea dentro de mi programa, que en cierto momento necesita parar por un rato y esperar a q termine otra tarea para que siga; o simplemente quiero darle prioridades a las tareas o tal ves ejecutarlas todas al mismo tiempo. Pues para todo esto -y otras cosas que aun no me entero =P- están los hilos.

Duke_Thread

Poner un ejemplo de un programa que use hilos es bastante sencillo, así que ahora –y para no olvidarme- me centraré en los métodos wait() y notify() de la clase Object. Según lo que estuve leyendo, entendí que los métodos wait() y notify() son la contraparte de los métodos suspend() y resume() de la clase Thread, los cuales están deprecados por estas razones.

Leer el resto de esta entrada »

Etiquetas: ,