org.apache.java.recycle
Interface  Recyclable
- All Known Implementing Classes: 
- Worker
- public abstract interface Recyclable
This interface standardizes the behaviour of a recyclable object.
 A recyclable object is defined as an object that can be used to
 encapsulate another object without being altered by its content.
 Therefore, a recyclable object may be cleaned and reused many times
 before being destroied.
 
 This is helpful in cases where recyclable objects are continously 
 created and destroied, causing a much greater amount of garbage to 
 be collected by the JVM garbage collector. By making it recyclable, 
 it is possible to reduce the GC execution time thus incrementing the 
 overall performance of a process and decrementing the chance of 
 memory overflow.
 
 Every implementation must provide their own method to allow this 
 recyclable object to be reused by setting its content.
- Version: 
- $Revision: 1.3 $ $Date: 1999/06/24 00:50:50 $
| Method Summary | 
|  void | clean()This method cleans this object by setting every container
 reference to null, causing the content to be garbage collected.
 | 
|  void | destroy()This method is called to kill this object when not needed.
 | 
 
clean
public void clean()
- This method cleans this object by setting every container
 reference to null, causing the content to be garbage collected.
destroy
public void destroy()
- This method is called to kill this object when not needed.
 It should close every resource permanently allocated by this
 object.