gpt4 book ai didi

android - 多个线程同时访问数据库

转载 作者:行者123 更新时间:2023-11-29 16:06:04 28 4
gpt4 key购买 nike

我正致力于在 Android 中制作下载器。为了允许数据库在多个 Activity 之间共享,我创建了 WritableDatabase 的单例实例。

每个下载一些内容的线程需要将总共下载了多少数据写入数据库。由于多个线程将访问此实例,我是否需要在将值输入数据库时​​使用 synchronized 代码块?

最佳答案

从多个线程使用SQLiteDatabase 是安全的,但默认情况下每个操作都会阻塞其他操作。要启用并发更新,请使用 enableWriteAheadLogging。在 http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#enableWriteAheadLogging() 阅读更多内容

关于android - 多个线程同时访问数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18245492/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com