首页 > 解决方案 > 是 io.objectbox.Box 中的“query()”“put()”“remove()”线程安全吗?

问题描述

我正在使用非常有用的 ObjectBox 库,谢谢。就我而言,我经常使用“查询”“放置”,我想知道它是线程安全的吗?我应该添加lock/synchronized(ReentrantReadWriteLock)它吗?

标签: objectbox

解决方案


ObjectBox 是线程安全的和事务性的,所以总的来说你是安全的。需要注意的一件事是查询的参数。当然,如果您在Query对象上设置参数,则必须确保在跨线程使用同一对象时不会覆盖这些参数。


推荐阅读