我有一個名爲Test Example的類,它有一個叫做dance()的方法。在主線程中,如果我在子線程內調用dance()方法,會發生什麼情況?我的意思是,該方法會在子線程或主線程中執行嗎?在子線程中執行主線程方法
public class TestExample {
public static void main(String[] args) {
final TestExample test = new TestExample();
new Thread(new Runnable() {
@Override
public void run() {
System.out.println("Hi Child Thread");
test.dance();
}
}).start();
}
public void dance() {
System.out.println("Hi Main thraed");
}
}
嘗試把'System.out.format( 「線程:%S \ n」 個,Thread.currentThread()的getName()); 'main'和'run'裏面。你會得到你的答案。 – alphazero 2012-07-12 03:41:19