Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中,在内存中缓存数据和在磁盘上缓存数据有什么区别?_Java_Android_Memory_Kotlin - Fatal编程技术网

Java 在android中,在内存中缓存数据和在磁盘上缓存数据有什么区别?

Java 在android中,在内存中缓存数据和在磁盘上缓存数据有什么区别?,java,android,memory,kotlin,Java,Android,Memory,Kotlin,内存中的缓存数据与android中的磁盘缓存数据有什么区别?使用内存缓存 内存缓存以占用宝贵的应用程序内存为代价,提供了对数据/位图的快速访问 禁用--->其内存限制和崩溃 使用磁盘缓存 如果使用内存缓存,应用程序可能会被另一个任务(如电话)中断,而在后台,它可能会被杀死,内存缓存也会被破坏。用户恢复后,应用程序必须再次处理每个图像 在这些情况下,可以使用磁盘缓存来持久化已处理的位图,并帮助减少在内存缓存中图像不再可用时的加载时间 内存缓存在UI线程中检查,磁盘缓存在后台线程中检查 有关更多详细

内存中的缓存数据与android中的磁盘缓存数据有什么区别?

使用内存缓存

内存缓存以占用宝贵的应用程序内存为代价,提供了对数据/位图的快速访问

禁用--->其内存限制和崩溃

使用磁盘缓存

如果使用内存缓存,应用程序可能会被另一个任务(如电话)中断,而在后台,它可能会被杀死,内存缓存也会被破坏。用户恢复后,应用程序必须再次处理每个图像

在这些情况下,可以使用磁盘缓存来持久化已处理的位图,并帮助减少在内存缓存中图像不再可用时的加载时间

内存缓存在UI线程中检查,磁盘缓存在后台线程中检查

有关更多详细信息,请参阅的副本?