出现了好多问题,不知道怎么回事
class test
{
public static void main(String[] args)
{
queue q=new queue();
Pruducer p=new Pruducer(q);
Custumer c=new Custumer(q);
p.start();
c.start();
}
}class Pruducer extends Thread
{
queue q;
Pruducer(queue q)
{
this.q=q;
}
public void run()
{
for(int i=0;i<10;i++)
{
q.put(i);
System.out.println("pruducer="+i);
}
}
}class Custumer extends Thread
(
queue q;
Custumer(queue q)
{
this.q=q;
}
public void run()
(
while(ture)
{
System.out.println("custumer="+q.get());
}
)
)class queue
{
int value;
public void put(int i)
{
value=i;
}
public int get()
{
return value;
}
}
class test
{
public static void main(String[] args)
{
queue q=new queue();
Pruducer p=new Pruducer(q);
Custumer c=new Custumer(q);
p.start();
c.start();
}
}class Pruducer extends Thread
{
queue q;
Pruducer(queue q)
{
this.q=q;
}
public void run()
{
for(int i=0;i<10;i++)
{
q.put(i);
System.out.println("pruducer="+i);
}
}
}class Custumer extends Thread
(
queue q;
Custumer(queue q)
{
this.q=q;
}
public void run()
(
while(ture)
{
System.out.println("custumer="+q.get());
}
)
)class queue
{
int value;
public void put(int i)
{
value=i;
}
public int get()
{
return value;
}
}
编译都不会过
while(ture)
{
System.out.println("custumer="+q.get());
}
这是一个死循环啊!!!!
public static void main(String[] args){
queue q=new queue();
Pruducer p=new Pruducer(q);
Custumer c=new Custumer(q);
p.start();
c.start();
}
}class Pruducer extends Thread{
queue q;
Pruducer(queue q){
this.q=q;
}
public void run(){
for(int i=0;i<10;i++){
q.put(i);
System.out.println("pruducer="+i);
}
}
}class Custumer extends Thread{
queue q;
Custumer(queue q){
this.q=q;
}
public void run(){
while(true){
System.out.println("custumer="+q.get());
}
}
}class queue{
int value;
public void put(int i){
value=i;
}
public int get(){
return value;
}
}改完了,真不容易。
不知道楼主想干嘛,反正编译能过。
显示
custumer=9
custumer=9
custumer=9
custumer=9
...
...
...