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 an ExecutorService to execute Actors .
The ForkJoinScheduler is backed by a lightweight fork-join task execution framework .
This scheduler class uses a ThreadPoolExecutor to 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 create ExecutorScheduler instances .