class InputOutputDemo
{
public static void main(String[] args)
{
Res r=new Res();
new Thread(new Input(r)).start();
new Thread(new Output(r)).start();
}
}
这是比老师多线程数据通信的代码。我按照这个编译没有问题,可是运行的时候就只跑了一行,然后收到这样的提示。郁闷啊。
mike....man
Exception in thread "Thread-1" java.lang.IllegalMonitorStateException
at java.lang.Object.notify(Native Method)
at Res.out(InputOutputDemo.java:48)
at Output.run(InputOutputDemo.java:83)
at java.lang.Thread.run(Thread.java:745)