class MyThread implements Runnable
{
private int ticket = 10;
public void run()
{
for(int i=0;i<10;i++)
{
if(ticket>0)
{
System.out.println("票数剩余:"+ticket--);
}
}
}
}public class Demo
{
public static void main(String[] args)
{
MyThread mt = new MyThread();
new Thread(mt).start(); 
new Thread(mt).start();  
new Thread(mt).start(); 
}
}

解决方案 »

  1.   

    ---------- javac ----------
    Demo.java:21: 不兼容的类型
    找到: void
    需要: MyThread
    mt = new Thread().start(); 
                           ^
    Demo.java:22: 不兼容的类型
    找到: void
    需要: MyThread
    mt = new Thread().start();  
                           ^
    Demo.java:23: 找不到符号
    符号: 变量 my
    位置: 类 Demo
    my = new Thread().start(); 
    ^
    3 错误输出完成 (耗时 0 秒) - 正常终止
      

  2.   

    上面错了 是这个---------- javac ----------
    Demo.java:21: 找不到符号
    符号: 构造函数 Thread(MyThread)
    位置: 类 java.lang.Thread
    new Thread(mt).start(); 
    ^
    Demo.java:22: 找不到符号
    符号: 构造函数 Thread(MyThread)
    位置: 类 java.lang.Thread
    new Thread(mt).start();  
    ^
    Demo.java:23: 找不到符号
    符号: 构造函数 Thread(MyThread)
    位置: 类 java.lang.Thread
    new Thread(mt).start(); 
    ^
    3 错误输出完成 (耗时 0 秒) - 正常终止
      

  3.   

    时间差。看到新的了。你相同目录下面是不是有个Thread.java?