在移动设备中使用randomaccessfile类多线程多服务器下载时要注意一次性写入尽可能写入多的数据。写入次数尽可能的减少。

如果每次写入1k数据。你的下载速度撑死200kb/s。如果你的设备闪存为ufs可能会更快。

事实证明pc存储速度远高于移动设备。安卓模拟器模拟的app不算数。要在移动设备真机运行。

如果每次写入1m数据。那么你的下载速度可以达到你的带宽上限。

那么如何尽可能写入1m数据呢,就是另外开一个写入线程。不要和下载线程一块。

下载线程每次读取的数据量大多数1k。不管你的字节缓存多大。如果有线程堵塞,字节每次读取量可以到64k。

 

posted on 2018-01-27 23:15  王小莉  阅读(206)  评论(0编辑  收藏  举报