共享模块与非共享模块在加载行为上有何不同?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
共享模块与非共享模块在加载行为上有何不同?
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
共享模块与非共享模块在加载行为上的主要区别在于它们是否被多个组件或实例所共用以及它们的加载时机与方式。
共享模块:
非共享模块:
综上所述,共享模块和非共享模块在加载行为上的主要区别在于它们的加载时机、资源利用率以及模块实例的共享程度。选择使用哪种模块类型通常取决于具体的应用需求、性能考虑以及开发者的偏好。
共享模块在同一进程内只会加载一次,即使被多个线程引用也是如此。而非共享模块在同一线程内只加载一次,但在不同线程间会加载多次,每个线程都会产生新的模块对象。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。