http://www.sqlite.org/threadsafe.html
从上面的链接我了解到,SQLite支持三种不同的线程模式:单线程,多线程和序列化。我很想知道“Android中SQLite的默认线程模式是什么”?有没有办法以务实的方式改变线程模式?如果是这样,我得到的优势是什么?什么时候选择哪一个样本案例?
提前致谢。
答案 0 :(得分:5)
默认模式 - Serialized
默认情况下,SqliteDatabase是线程安全的,你可以在Android Docs上查看它,
setLockingEnabled(boolean lockingEnabled)
来自文档 -
通过使用控制SQLiteDatabase是否成为线程安全的 锁定关键部分。这很贵,所以如果你 我知道你的数据库只会被一个线程使用 将此设置为false。默认值为true。