Java - Circular Garbage Collection

Posted by aloh on Stack Overflow See other posts from Stack Overflow or by aloh
Published on 2010-05-10T03:39:37Z Indexed on 2010/05/10 3:48 UTC
Read the original article Hit count: 286

Filed under:

A <-> B <-> C <-> D <-> A...

// A is firstNode, D is lastNode

        if ( length == 1 )
        {
            firstNode = null;
            lastNode = null;

            firstNode.next = null;
            firstNode.prev = null;
        }

        else
        {
            Node secondNode = firstNode.next;
            Node secondToLast = lastNode.prev;

            firstNode.next = null;
            firstNode.prev = null;

            lastNode.next = null;
            lastNode.prev = null;

            secondNode.prev = null;
            secondToLast.next = null;

            firstNode = null;
            lastNode = null;
        }

That should send everything in between as candidates for garbage collection, I hope?

© Stack Overflow or respective owner

Related posts about java