是Actor容器。Actor作为一种封装状态和行为的对象,总是需要一个系统去统一的组织和管理它们,因此需要ActorSystem,相当于actor容器。职责:管理调度任务、配置相关参数、日志能力主题
能力
管理调度任务:<br>a、Akka中Actor的组织是一种树形结构<br>b、每个Actor都有父级,有可能有子级当然也可能没有<br>c、父级Actor给其子级Actor分配资源,任务,并管理其的生命状态(监管和监控)<br> Actor系统往往有成千上万个Actor,使用树形机构来组织管理Actor是非常适合的。而且Akka天生就是分布式,你可以向一个远程的Actor发送消息,但你需要知道这个Actor的具体位置在哪,这时候你就会发现,树形结构对于确定一个Actor的路径来说是非常有利(比如Linux的文件存储)
配置相关参数:<br>一个完整的ActorSystem有很多需要配置的信息,比如,日志,调度器等信息。ActorSystem会根据指定的actor-system.conf配置文件内容去生成相应的Actor系统环境。<br>
日志能力:<br>在akka中,日志不应该只是记录程序运行状态和排除错误,Akka拥有高容错机制,这无疑需要完善的日志记录才能使Actor出错后能及时做出相应的恢复策略,比如Akka中的持久化。<br>