进程
- 应用中(同BundleName)所有的UIAbility、ServiceExtensionAbility和DataShareExtensionAbility运行在同一个进程(主进程、bundleName同名),每个HAP包在module.json5中指定进程名后可以独立运行在对应进程名内
- 应用中(同BundleName)所有的ExtensionAbility运行在各自类型的对应进程内(所有的FormExtensionAbility在一个进程内,所有的InputMethodExtensionAbility在一个进程)
- WebView又独立的渲染进程Render Process
线程
类型
- 主线程
- UI绘制
- 管理主线程ArkTS引擎实例
- 管理其他线程ArkTs引擎实例:TaskPool的任务创建和销毁 Work线程的启动和终止
- 分发交互事件
- 处理应用代码的回调,例如生命周期管理
- 接受TaskPool和Worker线程发送的消息
- TaskPool Worker
- 自动管理,无需关心释放,支持优先级配置
- Worker
- 手动管理