现在有一个果篮,里面可以放置很多苹果,编码者作为一个苹果的生产者,负责向这个果篮中放置苹果 提示:通过控制台输入的数字,决定每次放置到果篮的苹果数。 现在有3个孩子作为消费者,负责从这个果篮中每次去拿一个苹果,然后吃掉 孩子A:吃苹果需要3秒钟 孩子B:吃苹果需要2秒钟 孩子C:吃苹果需要4秒钟 现在需要设计若干个类,并充分运用wait\sleep\notifyAll\synchronized满足下述要求 ①需要设计3个线程代表三个孩子去同步从果篮中获取苹果 ②每个孩子需要等待生产者的通知,当生产者(编码者)放置苹果的时候,才会去果篮中拿苹果 ③每个孩子拿完一个苹果之后,会花一定的时间来吃苹果,然后继续从果篮中获得苹果,如果果篮为空,进入等待生产者通知状态 ④生产者在向果篮放置苹果的时候,根据控制台输入的数字决定放置苹果的个数,并通知所有线程可以去拿苹果 像以上这种,消费者的类该怎么写呢,这种时间类的判定
不知道你这个问题是否已经解决, 如果还没有解决的话: