发布网友 发布时间:2022-04-07 17:05
共2个回答
懂视网 时间:2022-04-07 21:27
原因:SQLite是文件级别的锁:多个线程可以同时读,但是同时只能有一个线程写。
解决:对于这样的问题,解决的办法就是keep single sqlite connection,保持单个SqliteOpenHelper实例,同时对所有数据库操作的方法添加synchronized关键字。
sqlite多线程同步问题
标签:
热心网友 时间:2022-04-07 18:35
多线程是很容易造成死锁,一般情况下死锁都是因为并发操作引起的。我不懂JAVA,但死锁这个问题每种开发工具和数据库都会碰到.解决办法是: