目前使用的 hutools 工具上传,查看源码发现上传流程是先从输入流写到输出流,然后再发起上传请求,经测试,一个 100MB 的文件会耗费 500MB 堆内存,年轻代已用内存直线上升。
|      1aa6563679      2019-09-09 23:09:13 +08:00 via iPhone 自己用 okhttp 或 httpclient 封装下,直接文件输入流写入 http request 输出流就行了。 | 
|      2alvinbone88      2019-09-10 09:42:54 +08:00 java.nio.channels.FileChannel.transferTo() |