@ohos.data.preferences 会常驻内存吗?是线程安全的吗?

一些简单数据例如token,想通过preferences 来进行持续化存储。

使用的时候(可能跨线程)直接从preferences拿,但不清楚 @ohos.data.preferences 会常驻内存吗?是线程安全的吗?如果不是线程安全,怎么保证线程安全?

HarmonyOS
2024-04-27 11:32:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
chmqn

1、首选项数据通过文本的形式保存在设备中,应用使用过程中会将文本中的数据全量加载到内存中,所以是一次加载到内存的,不是按需加载,这种方式访问速度快、效率高,但不适合需要存储大量数据的场景。

2、首选项是线程安全的。所以多线程访问可以保证数据一致性

分享
微博
QQ
微信
回复
2024-04-28 17:24:03
相关问题
数据库连接池线程安全
521浏览 • 1回复 待解决
ArkTS语言内存管理,自己管理
264浏览 • 1回复 待解决
worker不主动销毁造成内存泄露
151浏览 • 0回复 待解决
是否有线程安全容器类
288浏览 • 1回复 待解决
TaskPool线程内存如何共享
240浏览 • 1回复 待解决
ArkTs多线程方案如何保证线程安全
466浏览 • 1回复 待解决
Worker线程内存如何共享
240浏览 • 1回复 待解决
可以保障代码安全
5550浏览 • 1回复 已解决
关于clog和data问题有知道?
1606浏览 • 1回复 待解决
Native rdb写入是否有线程安全管理
254浏览 • 1回复 待解决
HarmonyOS有线程概念
51浏览 • 1回复 待解决
ohos:remote问题有知道
2502浏览 • 1回复 待解决
Redis 内存用光了怎么样呢?
1182浏览 • 1回复 待解决