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

时间:2012-02-02 18:38:17

标签: java streaming httpurlconnection

我正在使用HttpURLConnection使用Java下载文件。

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

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

1 个答案:

答案 0 :(得分:2)

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