java - Java 的 UrlConnection 是否将整个下载缓冲在内存中?

标签 java streaming httpurlconnection

我使用 HttpURLConnection 通过 Java 下载文件。

随着数据流式传输,我将其传输到循环缓冲区,这些缓冲区本质上限制了它们消耗的内存量。

但是,HttpURLConnection 是否将整个流存储在内存中?

最佳答案

一般来说不行,否则java程序将永远无法下载非常大的东西。 (小响应可能会完全缓冲在内存中)。

关于java - Java 的 UrlConnection 是否将整个下载缓冲在内存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117976/

相关文章:

java - 模拟 HTTPSURLConnection 类抛出 java.lang.AbstractMethodError

java - 非法状态异常 : Already Connected while connecting to a HttpURL

java - 根据属性值从单个对象列表重建列表

java - Apache POI 无法检测哈希格式的数字

ios - 弹出 View Controller 时继续播放 AVPlayer 流

java - HttpUrlConnection 代理身份验证进入重定向循环

java - ExecutorService 对单个线程的时间限制

java - Tapestry 5 无法解析符号 "layout"

python - 如何正确使用 Python-Twitter 库中的 GetStreamFilter?

android - 在 Android 上流式传输 AAC