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.
ExecutorScheduler class uses an
ExecutorService to execute
ForkJoinScheduler is backed by a lightweight
fork-join task execution framework.
This scheduler class uses a
ThreadPoolExecutor to execute
This scheduler executes actor tasks on the current thread.