title: Thread-local object pooling
body: <p>Going through the Goetz "Java Concurrency in Practice" book, he makes a case against using object pooling (section 11.4.7) - main arguments:</p>
  
  <p>1) allocation in Java is faster than C's malloc
  2) threads requesting objects from a pool require costly synchronization</p>
  
  <p>My problem is not so much that allocation is slow, but that periodic garbage collection introduces outliers in response time that could be eliminated by reducing object pools.</p>
  
  <p>Are there any issues that I am not seeing in using this approach?  Essentially I am partitioning an object pool across the threads...</p>