是否有必要在Android中同步I / O操作

时间:2014-12-06 09:23:55

标签: android io synchronization

volley代码中,DiskBasedCache中的I / O操作(get / put)是同步的,我不确定是否有必要。网络线程处理不同的URL,因此将写入不同的文件。如果我们可以确保阅读线程不会读取正在编写的文件,是否可以删除同步以获得更好的性能?

1 个答案:

答案 0 :(得分:0)

同步允许将对象安全地传递给不同的线程。请注意,在大多数情况下,在I / O操作上没有争用的同步不会成为瓶颈。

DiskBasedCache - 如果多个线程使用此缓存来避免数据争用,则必须进行同步。