public class Produ
{
public static void main(String[] args)
{
pro pr=new pro();
con co=new con();
pr.start();
co.start();
}
}
class pro extends Thread
{
Queue q;
int val;
public void run()
{
for(int i=0;i<10;i++)
{
q.put(i);
try {
Thread.sleep(10);
}
catch (Exception ex) {
}
System.out.println ("produce: "+i);
}
}
}
class con extends Thread
{
Queue q;
public void run()
{
System.out.println (q.get());
}
}
class Queue
{
int value;
public void put(int i)
{
value=i;
}
public int get()
{
return value;
}
}
{
public static void main(String[] args)
{
pro pr=new pro();
con co=new con();
pr.start();
co.start();
}
}
class pro extends Thread
{
Queue q;
int val;
public void run()
{
for(int i=0;i<10;i++)
{
q.put(i);
try {
Thread.sleep(10);
}
catch (Exception ex) {
}
System.out.println ("produce: "+i);
}
}
}
class con extends Thread
{
Queue q;
public void run()
{
System.out.println (q.get());
}
}
class Queue
{
int value;
public void put(int i)
{
value=i;
}
public int get()
{
return value;
}
}
另外你的类名con与系统里的类名冲突,可以改为con1,即:
con co=new con();--->con1 co=new con1();class con extends Thread---->class con1 extends Thread