ContextCleaner работает на драйвере. Он создается и сразу запускается при запуске SparkContext. Поток очистителя контекста, который очищает RDD, состояния перемешивания и широковещания, аккумуляторы (с использованием метода keepCleaning). context-cleaner-period-gc запрашивает сборщик мусора JVM. Периодические запуски запускаются при запуске ContextCleaner и прекращаются при остановке ContextCleaner.