Android中SQLite的默认线程模式是什么?

时间:2012-06-23 07:52:59

标签: android sqlite sqliteopenhelper

http://www.sqlite.org/threadsafe.html

从上面的链接我了解到,SQLite支持三种不同的线程模式:单线程,多线程和序列化。我很想知道“Android中SQLite的默认线程模式是什么”?有没有办法以务实的方式改变线程模式?如果是这样,我得到的优势是什么?什么时候选择哪一个样本案例?

提前致谢。

1 个答案:

答案 0 :(得分:5)

默认模式 - Serialized

默认情况下,SqliteDatabase是线程安全的,你可以在Android Docs上查看它,

setLockingEnabled(boolean lockingEnabled)

来自文档 -

  

通过使用控制SQLiteDatabase是否成为线程安全的   锁定关键部分。这很贵,所以如果你   我知道你的数据库只会被一个线程使用   将此设置为false。默认值为true。