wait (long timeout) dans une boucle while?

J'ai lu que vous êtes censé mettre Object.wait() appels en Java dans une boucle while. La raison en est que ce fil peut être réveillé et a la condition que vous avez été en attente pour informer sur les est toujours false(fausse réveil).

Ce sujet Object.wait(long timeout). Ici, vous ne voulez pas de boucle sur l'état puisque vous voulez à l'heure après le laps de temps spécifié. Mais si vous ne le mettez pas dans une boucle, alors comment pouvez-vous vous assurer qu'il ne sera pas réveillé tôt?

source d'informationauteur AFS