Описание вашего приложения не соответствует обычному значению «в реальном времени». Реальное время обычно используется для программного обеспечения с максимальной задержкой в миллисекундах или меньше.
У вас есть требование реагирования на пользователя, что означает, что вы, вероятно, допустите случайную задержку в 500 мс или более. 100 мс не будет замечено.
К счастью для вас, GC не будет вызывать задержки так долго. И если бы это было так, вы могли бы использовать серверную (фоновую) версию GC, но я немного знаю о деталях.
Но если ваш "пользовательский опыт" действительно пострадает, это, вероятно, не будет GC.