【发布时间】:2016-06-08 21:35:33
【问题描述】:
系统生成以下格式的日志:startTime、endTime、Request。 如何计算最大并发请求数的间隔? 我尝试使用带有时间戳的哈希图作为键请求计数作为值。使用每个请求和更新计数器的 start 和 time 之间的所有值填充键,但如果时间戳精确到毫秒,这将需要巨大的空间。
【问题讨论】:
-
不妨看看 Guava 的 RangeMap。
-
从左到右扫描,跟踪未终止间隔的数量。
标签: java algorithm data-structures