Их метод гарантирует, что, даже если другой код все еще содержит ссылки на конкретные узлы, другие узлы будут GC'едированы.
В противном случае, даже одна внешняя ссылка на один из узлов не позволит собрать всю цепочку.
Кроме того, другие операции в списке могут выполняться одновременно (например, просмотры через subList()
или Collections.unmodifiableList()
, итераторы), и это гарантирует, что эти вещи сразу воспримут список как «пустой».