frees the object . if the free list is full , the object will be garbage collected . concode_field_sep AtomicReferenceArray<T> _freeStack concode_elem_sep AtomicInteger _top concode_field_sep boolean allowFree concode_elem_sep T allocate concode_elem_sep boolean checkDuplicate concode_elem_sep boolean free