title: Exlude a reference from blocking garbage collection of an object in Java
body: <p>I have a List in Java which allows to use the same object at multiple places. (Table rows, so they are not cached multiple times in memory).</p>
  
  <p>Is there a way to tell the garbage collector, that he is allowed to remove object that are only referenced by this List, and nowhere else?</p>
  
  <p>Or is there a better design for sharing objects like this?</p>