HarmonyOS鸿蒙Next高级认证中的题目问题

HarmonyOS鸿蒙Next高级认证中的题目问题 在做高级题目的过程中,遇到如下题目,请问各位大仙,如下题目的正确答案是什么?

(题干一样,题目选项不同,感觉比较乱)

cke_324.jpeg

cke_758.jpeg

cke_1265.jpeg


更多关于HarmonyOS鸿蒙Next高级认证中的题目问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

题目出的有问题吧,没考虑到选项会被打乱,不过一般来讲单选题里有多选的话,那个多选项大概率是预期答案

更多关于HarmonyOS鸿蒙Next高级认证中的题目问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


根据你提供的三张图片,题目核心是考察HarmonyOS Next中ArkTS的“对象”在跨线程传递时的规则。三张图的题干一致,但选项排列不同,容易混淆。这里直接给出正确答案和解析。

正确答案是:可转移对象可共享对象

解析如下:

  1. 题干核心:题目问的是,在HarmonyOS Next中,ArkTS的“对象”在线程间传递时,主要分为哪两类。这是ArkTS并发编程的基础概念。

  2. 关键概念

    • 可转移对象 (Transferable):对象的所有权可以从一个线程转移到另一个线程。转移后,原线程将无法再访问该对象。这适用于需要明确所有权转移、避免并发访问的场景。
    • 可共享对象 (Shared):对象可以在多个线程间共享访问。通过内置的锁机制来保证线程安全。这适用于需要被多个线程频繁读写的共享状态。
  3. 错误选项辨析

    • 可序列化对象:这不是HarmonyOS Next线程间对象传递的主要分类。虽然对象可能需要序列化以便传输,但题干明确指向线程间传递的“两类”对象,标准答案是“可转移”和“可共享”。
    • 可克隆对象:同样不是主要的线程间传递分类。克隆涉及创建副本,而非直接处理在线程间传递或共享的原对象。

结论:无论选项顺序如何变化,只要同时选中 “可转移对象”“可共享对象”,即为正确。这是由HarmonyOS Next的ArkTS内存管理和并发模型所定义的。

回到顶部