gpt4 book ai didi

java - Apache 共享数学 : where are the values for SummaryStatistics stored?

转载 作者:行者123 更新时间:2023-11-30 06:22:01 24 4
gpt4 key购买 nike

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

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 应用程序允许多线程请求,并且我需要确保一个人的请求不会覆盖另一个人的摘要统计信息。

最佳答案

它们没有存储在任何地方。该类仅维护所需的最小汇总值,即总和、平方和、最小值、最大值以及其他一些值。如果有疑问,您可以随时查看the source code .

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

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

关于java - Apache 共享数学 : where are the values for SummaryStatistics stored?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47928880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com