<div dir="ltr"><div style>Guava bug</div><a href="http://code.google.com/p/guava-libraries/issues/detail?id=1553">http://code.google.com/p/guava-libraries/issues/detail?id=1553</a><br><div style>reports that Guava's private copy of Striped64 may cause classloader retention because of the </div>
<div style>class com.google.common.cache.Striped64$HashCode</div><div style>held via a threadlocal.</div><div style><br></div><div style>Looking at jsr166 CVS, I see that the src/main version of Striped64 no longer uses this class (and in any case this class is designed to be loaded from the bootclass loader, making this problem moot), but the jsr166e version of Striped64 appears to also have this problem.  If there is a solution (and the guava bug report includes a patch) it is likely that both guava and jsr166e would benefit from the same fix.</div>
<div style><br></div><div style><a href="http://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/cache/Striped64.java">http://code.google.com/p/guava-libraries/source/browse/guava/src/com/google/common/cache/Striped64.java</a><br>
</div><div style><br></div><div style>Doug, could you take a look?</div></div>