ActorGC keeps track of the number of live actors being managed by a a scheduler so that it can shutdown when all of the actors it manages have either been explicitly terminated or garbage collected.
The ExecutorScheduler class uses anExecutorService to execute Actors.
The ForkJoinScheduler is backed by a lightweight
fork-join task execution framework.
This scheduler class uses a ThreadPoolExecutorto execute Actors.
This scheduler executes actor tasks on the current thread.
Default scheduler for actors with daemon semantics, such as those backing futures.
The ExecutorScheduler object is used to createExecutorScheduler instances.