我碰到過很多情況,我需要將價值傳遞給其他線程,並且我發現我可以這樣做,但我一直在想它是如何工作的?當方法中有最終值和內部類時會發生什麼?
public void method() {
final EventHandler handle = someReference;
Thread thread = new Thread() {
public void run() {
handle.onEvent();
}
};
thread.start();
}
編輯:只要知道我的問題不是正朝向什麼,我想知道的指點。它更「如何」起作用,而不是「爲什麼」。