看来你对线程处理机制有点迷惑。
该问题其实是典型的消费者,生产者的一个引子。
首先是set()的相当于往里放,是生产者,out是消费者,拿出来
然后定义了两个同步函数,该同步函数的锁是this,也就是本对象。明显是一种互斥锁。
并且设置一个标志位,用来标识资源库里有没有有数据
看懂上面的基础上,来分析程序:
class Res
02.{
03. private String name;
04. private String sex;
05. private boolean flag = false;</p><p> public synchronized void set(String name,String sex)