多线程猴子吃桃子的问题

实现一个 多线程的功能 题目是 2个成年猴子不断往盘子中放桃子,3个小猴子老大、老二、老三、不断从盘子中取桃子吃。5个线程协议同步和互斥协调。
其中有约定 盘子最多只能放5个桃子,父亲和母亲不能同时放桃子,3个小猴子不能同时取桃子吃,假定3个小猴子吃桃子的速度不同

参考
Java-猴子分桃(多线程)
https://blog.csdn.net/blue_hh/article/details/77170973