Apache Commons Math:SummaryStatistics 的值存储在哪里?

Apache Commons Math: where are the values for SummaryStatistics stored?

我在我的 Web 应用程序中使用 Apache Commons Math。我需要使用这个 class:

SummaryStatistics

然而,我对这个描述感到困惑:

Computes summary statistics for a stream of data values added using the addValue method. The data values are not stored in memory, so this class can be used to compute statistics for very large data streams.

http://commons.apache.org/proper/commons-math/javadocs/api-3.3/org/apache/commons/math3/stat/descriptive/SummaryStatistics.html

如果值没有存储在内存中,它们存储在哪里?在磁盘上?如果在磁盘上,文件名呢?有人可以阐明这一点吗?我也想知道SummaryStatistics是否支持多线程

这对我很重要,因为 Web 应用程序允许多线程请求,我需要确保一个人的请求不会覆盖另一个人的摘要统计信息。

它们没有存储在任何地方。 class 仅维护它需要的最小汇总值,即总和、平方和、最小值、最大值和更多值。如有疑问,您可以随时查看 the source code.

基于线程安全,JavaDoc 特别指出:

This class is not thread-safe. Use SynchronizedSummaryStatistics if concurrent access from multiple threads is required.