J'ai créé ce programme idiot de jouer avec wait()
Comprendre attente()
public class WaitTest {
public static void main(String [] args) {
System.out.print("1 ");
synchronized(args){
System.out.print("2 ");
try {
args.wait();
args.notifyAll();
}
catch(InterruptedException e){ System.out.print("exception caught");}
System.out.print("3 ");
}
}
}
Sur ma machine, le code ne fait jamais d'imprimer 3, à moins que j'écris wait(100)
ou un autre nombre de millisecondes. Pourquoi est-ce?
Pourriez-vous essayer de lire au moins une demi-heure sur un certain concept avant de poser une autre question? – Bozho
C'est une suggestion très intéressante, merci. Vous avez été très utile. – andandandand
Eh bien, j'ai été utile, vous fournir une réponse. Maintenant, en retour, vous devriez prendre mes commentaires au sérieux;) – Bozho