标签: android io synchronization
在volley代码中,DiskBasedCache中的I / O操作(get / put)是同步的,我不确定是否有必要。网络线程处理不同的URL,因此将写入不同的文件。如果我们可以确保阅读线程不会读取正在编写的文件,是否可以删除同步以获得更好的性能?
答案 0 :(得分:0)
同步允许将对象安全地传递给不同的线程。请注意,在大多数情况下,在I / O操作上没有争用的同步不会成为瓶颈。
DiskBasedCache - 如果多个线程使用此缓存来避免数据争用,则必须进行同步。