Home
Sign Up
Sign In
V2EX
›
问与答
深夜提问, Java 调用 HTTP 接口上传文件有没有比较节省内存的方式?
1424659514
·
Sep 9, 2019
via Android · 2590 views
This topic created in 2535 days ago, the information mentioned may be changed or developed.
目前使用的 hutools 工具上传,查看源码发现上传流程是先从输入流写到输出流,然后再发起上传请求,经测试,一个 100MB 的文件会耗费 500MB 堆内存,年轻代已用内存直线上升。
上传
内存
hutools
源码
2 replies
•
2019-09-10 09:42:54 +08:00
1
aa6563679
Sep 9, 2019 via iPhone
自己用 okhttp 或 httpclient 封装下,直接文件输入流写入 http request 输出流就行了。
2
alvinbone88
Sep 10, 2019
java.nio.channels.FileChannel.transferTo()
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
5504 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms ·
UTC 01:35
·
PVG 09:35
·
LAX 18:35
·
JFK 21:35
♥ Do have faith in what you're doing.
❯