java线程的疑问
我用电脑运行这个程序提示class compute extends Thread这句中的compute有错误,不知道是怎么回事?是不是电脑需要设置什么?有好几个这种的例子都是不能运行,请看到的高手给我解答一下public class thread10
{
public static void main(String[] args)
{
compute t=new compute('a');
compute t1=new compute('b');
compute t2=new compute('c');
t.start();
t1.start();
t2.start();
}
}
class compute extends Thread
{
char ch;
static Object obj=new Object();
compute(char ch)
{
this.ch=ch;
}
public void print(char ch)
{
for(int i=1;i<10;i++)
{
System.out.print(ch);
}
}
public void run()
{
synchronized(obj)
{
for(int i=1;i<10;i++)
{
print(ch);
System.out.println();
}
}
}
}