Me he encontrado con muchas situaciones en las que necesitaba pasarle valor a otro hilo y fundé que podía hacerlo de esta manera, pero me he estado preguntando ¿cómo está funcionando?¿Qué ocurre exactamente cuando tienes valores finales y clases internas en un método?
public void method() {
final EventHandler handle = someReference;
Thread thread = new Thread() {
public void run() {
handle.onEvent();
}
};
thread.start();
}
Editar: acaba de darse cuenta mi pregunta no estaba apuntando exactamente hacia lo que quería saber. Es más "cómo" funciona en lugar de "por qué".