//直招评测题目: 基于生产者消费者多线程模式的分组排序取top
// 生产者消费者都分别使用多线程,生产者多个线程不断产生以下分学课数据,由消费者多个线程处理数据,并输出处理每条数据时的当前科目的平均分、top3的学生名和分数。
// 考虑有大量科目和数据条数生产出来,但是计算时可以使用long处理,数据条数< (Long.MAX_VALUE/100) ,每科每分数最高100。
//张1 数学 50
//张1 语文 70
//张1 英语 60
//张2 数学 20
//张2 语文 40
//张2 英语 20
//张3 数学 50
//张3 语文 60
//张3 英语 55
//张4 数学 22
//张4 语文 11
//张4 英语 70
//张4 **科 74
//张5 **科 75
//注意事项:
//1、请注意异常处理、代码规范、代码可读性、可测试性等,如果有单元测试更佳。 请考虑是大量的学生科目分数。
//2、1个小时做题目的时间,可以在使用idea/eclipse进行编写和验证。
2021-08-27 面试记录
最新推荐文章于 2024-09-04 22:27:53 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)