Согласно jls § 8.9.2 Объявить объявления тела
Это ошибка времени компиляции объявления enum для объявления финализатора. Экземпляр типа перечисления никогда не может быть завершен.
Поскольку финализатор выполняется непосредственно перед запуском Garbage Collector, если финализатор отсутствует, это означает, что тип enum
всегда остается загруженным в память, а сборщик мусора не применим к типу enum
?