"Невизначений" і "випадковий" - це два абсолютно різних поняття.
Точна робота сміттєзбірника не вказується і залежить від сміттєзбірника (як правило, реалізується ВМ сортуванням, але не обов'язково).
Тому у вас немає визначеного (тобто детермінованого) часу, в який буде збиратися сміття.
Однак будь-яка реалізована реалізація буде дотримуватися деяких правил, і є велика ймовірність, що два наступні запуски цієї ж програми матимуть дуже схожі схеми збору сміття.
Тому фактична ентропія, яку надає сміттєзбірник, буде дуже низькою (і дізнатися, які деталі ви насправді можете використовувати як ентропію, буде складним).
Для порівняння: A HashMap
в Java не гарантує жодного порядку пошуку для своїх членів (в основному тому, що гарантування того, що це додасть накладні витрати, які не варто платити, більшість часу). Однак для даної реалізації та заданого набору вставок / видалень ви точно можете розрахувати отриманий порядок. Тільки тому, що немає жодної гарантії на якесь замовлення, не означає, що замовлення є випадковим.