Quelqu'un peut-il m'aider? Je veux exécuter un thread continuellement (comme une boucle infinie) dans mon projet. Je veux tester les connexions d'administration via le profil XRPC.Exécution continue du fil
Merci d'avance.
Quelqu'un peut-il m'aider? Je veux exécuter un thread continuellement (comme une boucle infinie) dans mon projet. Je veux tester les connexions d'administration via le profil XRPC.Exécution continue du fil
Merci d'avance.
cette exécutera infinie [si aucune erreur ou occours d'exception]
new Thread(new Runnable(){public void run(while (true){/*your code*/})}).start();
La façon dont Java 1.6 préféré pour ce faire est la suivante:
Executors.newSingleThreadExecutor().execute(new Runnable(){
@Override
public void run(){
while(true){
// your code here
}
}
});
(Bien qu'il soit presque équivalent à org. La réponse de life.java)
Utilisation de Lambda et ajout de la fonctionnalité d'arrêt:
AtomicBoolean stop = new AtomicBoolean(false);
Executors.newSingleThreadExecutor().execute(()->{
while(!stop.get()){
System.out.println("working");
}
});
Thread.sleep(5);
System.out.println("Stopping");
stop.set(true);
Vous donnez déjà la réponse à votre propre question dans votre question - 'boucle infinie'. – fwielstra