我碰到过很多情况,我需要将价值传递给其他线程,并且我发现我可以这样做,但我一直在想它是如何工作的?当方法中有最终值和内部类时会发生什么?
public void method() {
final EventHandler handle = someReference;
Thread thread = new Thread() {
public void run() {
handle.onEvent();
}
};
thread.start();
}
编辑:只要知道我的问题不是正朝向什么,我想知道的指点。它更“如何”起作用,而不是“为什么”。