全球银行高级软件工程师多线程测试任务分析

本文详细解析了Java测试任务PriceThrottler的实现,旨在解决慢消费者问题。任务要求实现PriceProcessor接口,通过subscribe()unsubscribe()方法管理订阅者,并确保每个货币对的最新价格传递给订阅者。慢订阅者不应影响快订阅者,且需处理频繁和稀有货币对的更新。解决方案采用BlockingQueueHashMap结合,确保高效处理价格更新。源码已上传至GitHub。

阅读 40
0 条评论