我在使用Eclipse在JAVA中创建一个简单的线程程序时遇到了一个奇怪的错误。代码是:
package threadshow;
public class Thread_Show extends Thread{
public void run(){
System.out.println("Inside the thread");
}
}
class Thread_Definition{
Thread_Show ts=new Thread_Show();
ts.start(); //Getting the error here
}
我在行ts.start();
中收到错误“期望令牌启动标识符的语法错误”。我为什么要这个?
编辑我使用了http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html#thread-subclass
中的代码答案 0 :(得分:4)
我发现了一个非常糟糕的错误。忘了在Thread_Definition类中添加public static void main(String args[])
。
答案 1 :(得分:2)
你无法在课堂上开始你的方法。首先创建一些方法。
答案 2 :(得分:0)
您是否在同一个java文件中定义了两个类?如果是这样,则在不同的java文件中定义两个类,命名为Thread_show和Thread_definition。然后在Thread_definition内部,你可以创建一个Thread_show对象并调用它的函数。