首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
项阿丑
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
7-1.【WebView】HarmonyOS 的 WebView 架构是怎样的?是否类似 Chromium 的多进程模型?是否支持独立渲染沙箱?
HarmonyOS 的 WebView(即 Web 组件)在底层架构上深度集成了 Chromium 内核,并根据 HarmonyOS 的系统特性进行了定制优化。它的模型与现代桌面端/移动端 Chrom
6-12.【多线程】Worker 创建成本是多少?是否支持协程调度器?
在 ArkTS 的并发体系中,Worker 的定位是“重量级后台线程”,而对于开发者关心的协程,ArkTS 有一套独特的实现逻辑。 1. Worker 的创建成本有多高? 由于 ArkTS 采用 Ac
6-11.【多线程】ArkTS 是否支持共享内存?是否支持线程间锁?
1. ArkTS 是否支持共享内存? 结论:支持,但分为“数据块共享”和“对象级共享”两种模式。 传统的 ArkTS 线程(Actor 模型)是内存隔离的,但为了性能,系统提供了以下两种途径实现内存共
6-10.【多线程】分布式场景下的并发问题有哪些?如何设计幂等任务?如何保证最终一致性?
在 HarmonyOS 的分布式场景(如跨设备调用、分布式数据服务)中,并发问题从“单机内存隔离”演变成了“网络空间不确定性”。 1. 分布式场景下的核心并发问题 在多设备协同或远程调用(RPC)时,
6-9.【多线程】不同 UIAbility 之间是否共享线程?多实例 Ability 是否并行执行?生命周期与线程调度关系?
在 HarmonyOS 的应用模型中,UIAbility 的线程调度与多实例行为是理解系统性能瓶颈的关键。 1. 不同 UIAbility 之间是否共享线程? 结论:默认共享。 在同一个应用(同一个
6-8.【多线程】如何避免“假异步”导致的性能问题?如何判断任务是否真的在子线程?如何用工具分析线程使用?
在 ArkTS 开发中,“假异步”是一个隐蔽的性能杀手。它指的是代码虽然写成了 async/await 形式,但其实际逻辑仍然在 主线程(UI 线程) 上同步执行,从而导致界面卡死。 1. 如何避免“
6-7.【多线程】大量异步任务同时执行可能带来什么问题?如何控制并发数量?是否可以做任务合并?
在 ArkTS 的并发模型中,虽然 TaskPool 和 Worker 提供了强大的多线程能力,但“大量异步任务同时执行”并非没有代价。如果缺乏治理,应用会从“流畅”迅速转向“卡顿”甚至“崩溃”。 1
6-6.【多线程】多线程环境下状态管理会有哪些问题?ArkTS 是否有锁机制?是否支持原子操作?
在 ArkTS 的 Actor 并发模型下,多线程状态管理的问题与传统 Java/C++ 完全不同。由于内存隔离,你不需要担心传统的“内存竞争”,但会面临新的逻辑挑战。 1. 多线程环境下的状态管理问
6-5.【多线程】为什么 ArkUI 不允许在子线程直接更新 UI?如果强行修改会发生什么?如何从 Worker 更新 UI?
在 ArkUI 的响应式架构中,**“UI 线程安全性”**是一条红线。ArkUI 严禁子线程直接操作 UI,这背后既有性能的考量,也有底层架构的必然要求。 1. 为什么 ArkUI 不允许在子线程直
6-4.【多线程】TaskPool 的底层调度机制是怎样的?是否存在任务窃取(work stealing)?任务是否保证顺序执行?
TaskPool 是 HarmonyOS 为了解决高并发、短耗时任务而设计的 系统级任务调度器。它的底层机制并非简单的 FIFO 队列,而是结合了现代并发理论的复杂调度系统。 1. TaskPool
下一页
个人成就
文章被点赞
43
文章被阅读
41,682
掘力值
895
关注了
5
关注者
31
收藏集
2
关注标签
0
加入于
2021-07-17