日期:2014-05-20  浏览次数:20772 次

java 线程里面
class tthread
{
public static void main(String [] args)
{
new TestThread().run();//start();
while (true)
{
System.out.println("main()"+Thread.currentThread().getName());
}
}
}
class TestThread //extends Thread
{
public void run()
{
while (true)
System.out.println("run()");
}
}

该名字以后还是没有用过呢
F:\java\2010-01-05>javac thread.java
thread.java:8: 找不到符号
符号: 方法 currentThread()
位置: 类 Thread
  System.out.println("main()"+Thread.currentThread().getName());
  ^
1 错误 



class tthread
{
public static void main(String [] args)
{
new TestThread().run();//start();
while (true)
{
System.out.println("main()"+java.lang.Thread.currentThread().getName());
}
}
}
class TestThread //extends Thread
{
public void run()
{
while (true)
System.out.println("run()");
}
}

这样编译就通过了,为什么啊?是不是开头要import java.lang的包啊,这个包不是自动加载的吗?

------解决方案--------------------
用命令行进行编译的话,会出现一些类找不到的现象。。
------解决方案--------------------
开头要import java.lang的包,有的时候,你点一下就自动加上了啊,也不用你自动加的啊