Java多线程Demo,参数调试有值,调用没值解决办法

Java多线程Demo,参数调试有值,调用没值
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class gethttpurl implements Runnable {
// 需要翻译的文本
private String text;
// 输出文本
private String inputText;

public String getInputText() {
return inputText;
}

private Thread thread;

// 构造函数
public gethttpurl(String text) {
this.text = text;
thread = new Thread(this);
thread.start();
}

@Override
public void run() {
StringBuilder sb = new StringBuilder();
try {
URL url = new URL(
"http://fanyi.youdao.com/openapi.do?keyfrom=jikexueyuandemo1&key=645030230&type=data&doctype=xml&version=1.1&q="
+ this.text);
URLConnection urlConnection = url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(
inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(
inputStreamReader);
String line = "";

while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
// 关闭链接
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
// 显示
this.inputText = sb.toString();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}



public class httpdemo1 {
public static void main(String[] args) {
gethttpurl test=new gethttpurl("Thank you");
System.out.println(test.getInputText());
}
}

Java多线程Demo,参数调试有值,调用没值解决办法
------解决思路----------------------
你让主线程等待,因为主线程一运行完了整个项目就停止了,而你的线程还没有时机来执行了。