# 应用启动框架AppStartup中任务启动的单例对象和EntryAbility中的不一致

#### 问题现象

应用启动框架AppStartup对HSP模块下的单例进行启动任务初始化，生成的单例对象和在EntryAbility中再次获取的单例对象地址值不一样，不是一个对象。相关日志如下：

```
06-06 16:54:51.315 44416-44619 A03D00/com.exa...ication/JSAPP apppool D 单例模式 init 启动框架来源 :3e5360c2-0b69-485b-bbce-1b363b0ef675
06-06 16:54:52.372 44416-44416 A03D00/com.exa...ication/JSAPP com.examp...lication D 单例模式 init 主页面来源 :eb5da68b-03cb-42cd-80de-7892b7a3ef30
```

#### 解决方案

由上日志可知：应用启动框架AppStartup进行启动任务与主线程EntryAbility是不同线程，在ArkTS中线程模型使用的Actor模型，不同线程之间内存空间隔离。

如果想要实现可共享模块的单例，可参考共享模块解决。