Je suis tombé sur de nombreuses situations où j'avais besoin de passer de la valeur à un autre thread et j'ai trouvé que je pouvais le faire de cette façon, mais je me demandais comment ça fonctionnait?Que se passe-t-il exactement lorsque vous avez des valeurs finales et des classes internes dans une méthode?
public void method() {
final EventHandler handle = someReference;
Thread thread = new Thread() {
public void run() {
handle.onEvent();
}
};
thread.start();
}
Edit: Il faut juste réaliser ma question ne pointe pas exactement vers ce que je voulais savoir. C'est plus "comment" ça marche plutôt que "pourquoi".