HarmonyOS鸿蒙Next高级认证中的题目问题
HarmonyOS鸿蒙Next高级认证中的题目问题 在做高级题目的过程中,遇到如下题目,请问各位大仙,如下题目的正确答案是什么?
(题干一样,题目选项不同,感觉比较乱)



更多关于HarmonyOS鸿蒙Next高级认证中的题目问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
题目出的有问题吧,没考虑到选项会被打乱,不过一般来讲单选题里有多选的话,那个多选项大概率是预期答案
更多关于HarmonyOS鸿蒙Next高级认证中的题目问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根据你提供的三张图片,题目核心是考察HarmonyOS Next中ArkTS的“对象”在跨线程传递时的规则。三张图的题干一致,但选项排列不同,容易混淆。这里直接给出正确答案和解析。
正确答案是:可转移对象 和 可共享对象。
解析如下:
-
题干核心:题目问的是,在HarmonyOS Next中,ArkTS的“对象”在线程间传递时,主要分为哪两类。这是ArkTS并发编程的基础概念。
-
关键概念:
- 可转移对象 (Transferable):对象的所有权可以从一个线程转移到另一个线程。转移后,原线程将无法再访问该对象。这适用于需要明确所有权转移、避免并发访问的场景。
- 可共享对象 (Shared):对象可以在多个线程间共享访问。通过内置的锁机制来保证线程安全。这适用于需要被多个线程频繁读写的共享状态。
-
错误选项辨析:
- 可序列化对象:这不是HarmonyOS Next线程间对象传递的主要分类。虽然对象可能需要序列化以便传输,但题干明确指向线程间传递的“两类”对象,标准答案是“可转移”和“可共享”。
- 可克隆对象:同样不是主要的线程间传递分类。克隆涉及创建副本,而非直接处理在线程间传递或共享的原对象。
结论:无论选项顺序如何变化,只要同时选中 “可转移对象” 和 “可共享对象”,即为正确。这是由HarmonyOS Next的ArkTS内存管理和并发模型所定义的。

