毕老师在这个例子中开了两个线程,当我在毕老师的程序基础上又增加一个输出线程的时候,怎么保持两个输出线程的同步?我试了一下,在Output类中的run方法中增加一个同步是可以的,问题是为什么在Person中print方法中增加同步不可以? 代码如下:
class InputOutputDemo
{
public static void main(String[] args)
{
Person per=new Person();
new Thread(new Input(per)).start();
new Thread(new Output(per)).start();
new Thread(new Output(per)).start();
}
}