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