Heap(куча) это пространство в памяти, в котором лежат все объекты приложения.
Queue это очередь. Можно представить, что это массив, который 60 кадров в секунду считывает вечный цикл while и выполняет события, находящиеся в очереди. Например, действия юзера, нажатия кнопки, асинхронные операции