本帖最后由 郑冬 于 2012-6-19 13:07 编辑
public class StaticThreadInit
{
static
{
Thread t = new Thread()
{
public void run()
{
System.out.println("开始run方法");
System.out.println(web);
web = "www.123.com";
System.out.println("停止run方法");
}
};
t.start();
try
{
t.join();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
static String web = "www.123.com";
public static void main(String [] args)
{
System.out.println(StaticThreadInit.web);
}
}
运行该程序,并没有直接输出www.123.com.只是输出了开始run方法,就不能继续向下执行,为什么?
|
|