2010-12-09 97 views
2

我想啓動一個線程並傳入一個對象,我創建的某個地方只想在線程中設置它的值。用參數啓動線程

這是如何實現的?

感謝

+0

你可以在這裏找到更多的例子:http://stackoverflow.com/questions/877096/java -threading-pass-parameter-to-a-thread – 2010-12-09 02:36:05

回答

4

只是通過它,當你構建Thread(或最好,Runnable):

public class Task implements Runnable { 
    private YourObject yourObject; 

    public Task(YourObject yourObject) { 
     this.yourObject = yourObject; 
    } 

    @Override 
    public void run() { 
     yourObject.setSomething("something"); // See? 
    } 
} 
+0

完美。我試圖將它添加到運行方法。 :/ – jarryd 2010-12-09 03:39:28