title: Java resident memory growing when Executors.newCachedThreadPool used
body: <p>I am using <code>Executors.newCachedThreadPool()</code> to process client api requests. It seems that resident memory of the java process grows with time when average 10tps traffic and it does not get decreased. In addition when looking at thread id, it also shows that threads are not reused. Is there any solution for this. I am using Java 7.</p>