Я получаю сообщения от Kafka и обрабатываю их с помощью службы Executor, как показано ниже. Я не вызываю executorService.shutdown(). Иногда я вижу исключение heapSize, но не уверен, что это может быть одной из причин. Как удалить неиспользуемые экземпляры Runnable после завершения? Должен ли я делать что-либо конкретное, чтобы явным образом сделать его подходящим для GC?ExecutorService Shutdown - Kafka
public class Consumer implements CommandLineRunner{
ExecutorService executorService;
executorService = Executors.newFixedThreadPool(50)
executorService.submit(runnable);
}
}