Je suis en train d'exécuter un calcul dans un nouveau thread, je ne suis pas sûr de la bonne façon de le faire. Je ne sais pas si je devrais utiliser:calcul en cours dans thread distinct
private Thread calcThread = new Thread(){
@Override
public void run(){
calc();
}
};
puis utilisez calcThread.run() quand je veux faire le calcul ou si je dois faire:
new Thread(new Runnable() {
public void run() {
calc();
}
}).start();
chaque fois que je veux courir mon calcul.
Ce qui est préférable, si non?
Merci.
Je vais aller de l'avant et choisir ceci comme réponse. J'ai dû ajouter un gestionnaire pour mettre à jour mon interface utilisateur. J'ai aussi dû utiliser .run() au lieu de .start() car il est appelé plusieurs fois. Cela semble fonctionner maintenant. Merci. – Matt
Si vous choisissez cette réponse, assurez-vous de marquer la réponse de Rockers comme étant la réponse acceptée, de sorte qu'il en soit crédité. – meddlingwithfire