关于线程同步取得数据的问题。
有一程序:
public class Test{
TestThread t=new TestThread();
t.start();
System.out.println(t.testValue());
}
public class TestThread extends Thread{
private String testValue;
public void setTestValue(String testValue){
this.testValue=testValue;
}
public String getTestValue(){
return testValue;
}
public void run(){
//some operations
setTestValue("some value");
}
}
System.out.println(t.testValue());这句打印出来的是空值,怎样使得线程执行完成,才去取得testValue的值,怎样达到同步?