在编玩具程序的时候出现了这个错误,在别人的机子上可以编译
有空的朋友帮着看看..class productor implements Runnable
{
que q;
public productor(que q)
{
this.q = q;
}
public void run()
{
while(true)
{
int i = 0;
if (i==0)
{
q.name="blur";
q.sex="male";
}
else
{
q.name="flower";
q.sex="female";
}
i =(i+1)%2
}
}
};class consumer implements Runnable
{
que q;
public consumer(que q)
{
this.q=q;
}
public void run()
{
System.out.println(q.name+" : "+q.sex);
}
};class que
{
String name="unknown";
String sex="unknown";
};class testt
{
public static void main(String [] args)
{
que q = new que();
productor a = new productor(q);
consumer b = new consumer(q);
new Thread(a).start();         //加上这两句就会出错
new Thread(b).start();         //
}
};