Если у вас есть вложенный класс, который не является статическим, все экземпляры этого класса будут автоматически содержать экземпляр внешнего класса, который его содержит.
В этом случае, даже после того, как вы установили enClass = null
, все еще есть ссылка на него, удерживаемая job1
. Поскольку эта ссылка существует, даже если вы больше не можете обращаться к ней напрямую, она не подходит для сборки мусора.