wait() y sleep()
Hola!! que diferencia hay entre estos dos, lo saben?? es que acabo de hacer un programa que compilaba cuando ponia wait y cuando ponia sleep me daba error........ y no hacia ningun otro cambio
1 saludo! :)
1 saludo! :)
Son métodos distintos para cosas distintas.
wait() es un metodo que tienen todas las clases (está en Object) y espera hasta que alguien diga lo contrario con notify() o con un timeout.
sleep() es un metodo que esta en la clase Thread y espera un tiempo fijo que tu le digas.
wait() se utiliza para sincronizar hilos distintos que quieren acceder a un mismo recurso. De todas formas, aunque no está pensado para ello, puede provocar una espera con wait(tiempo_espera).
sleep() se utiliza para una espera (que supongo que es lo que tu quieres hacer). La forma de llamar a sleep() serĂa esta:
Thread.currentThread().sleep(...);
Se bueno.
wait() es un metodo que tienen todas las clases (está en Object) y espera hasta que alguien diga lo contrario con notify() o con un timeout.
sleep() es un metodo que esta en la clase Thread y espera un tiempo fijo que tu le digas.
wait() se utiliza para sincronizar hilos distintos que quieren acceder a un mismo recurso. De todas formas, aunque no está pensado para ello, puede provocar una espera con wait(tiempo_espera).
sleep() se utiliza para una espera (que supongo que es lo que tu quieres hacer). La forma de llamar a sleep() serĂa esta:
Thread.currentThread().sleep(...);
Se bueno.
