标签: java android networking io buffer
在尝试通过Java网络传输文件时,我发现缓冲区> 64k提供最佳性能。然而,从我所看到的谷歌搜索(例如here),大多数人建议使用8-32k的较小缓冲区,因为它可以适合CPU缓存。在传输大量数据时,这个因素是否重要?牺牲更好的网络吞吐量并使用更小的缓冲区会更好吗? (这也包括Android设备,可能是任何低功耗设备)