<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello all,<div><br></div><div>I'm tracking classloader leaks more or less as a hobby and found out that one of the (many) source of leaks come from threads that still have a reference to a classloader through their contextClassLoader instance variable.</div><div><br></div><div>So, I'm wondering : what if instead of "<span class="Apple-style-span" style="color: rgb(0, 0, 192); font-family: Monaco; font-size: 11px; "><span style="color: rgb(127, 0, 85); ">private</span><span style="color: rgb(0, 0, 0); "> ClassLoader </span>contextClassLoader;" <span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; ">we had "private WeakReference<ClassLoader> contextClassLoaderRef" and the method getContextClassLoader would more or less returned contextClassLoaderRef.get() ?</span></span></div><div><br></div><div>Would it break many things ? is it incompatible with the specs ?</div><div><br></div><div>I'm very interested to read your opinion on this...</div><div><br></div><div>Sylvain</div></div></body></html>