| 接口 | 说明 |
|---|---|
| IActor |
任务提交者接口,同一个Submiter提交的所有任务,能确保在同一个线程中顺序执行
|
| IActorExecutor |
任务执行Executor接口
|
| 类 | 说明 |
|---|---|
| Actor |
并发包中核心的类,负责处理所有任务,并且保证同一Actor提交的任务
都在同一线程中顺序执行,每个Actor对应一个
ActorExecutor但是同一个ActorExecutor 可以为多个Actor服务
Actor可以切换ActorExecutor 切换时为了保证线程安全一致性
会改变Actor状态为ActorState.TRANSITIVE 处于此状态时,
任务不会马上提交执行,而是会先放入缓冲队列中等待状态恢复正常时下次任务激活执行
|
| ActorExecutor |
ActorExecutor 翻译为Actor执行线程
每个Actor执行线程维护一个任务队列,提交的任务会首先进入队列,用于确保提交的任务按顺序执行
|
| ActorManager |
线程并发包管理类,负责为提交者分配actor
|
| 枚举 | 说明 |
|---|---|
| ActorState |
Copyright © 2016. All rights reserved.