次のようなコードで Java リフレクションを使用します。
Method method = LogFactory.class.getDeclaredMethod("getContextClassLoader");
method.setAccessible(true);
ClassLoader classLoader = (ClassLoader)method.invoke(null);
LogFactory.release(classLoader);
私はjprofiler
このような多くのクラスを見ることができますsun.reflect.GeneratedMethodAccessor11
これらのクラスは呼び出しごとに増加します
sun.reflect.BootstrapConstructorAccessorImpl
sun.reflect.NativeConstructorAccessorImpl
sun.reflect.DelegatingConstructorAccessorImpl
sun.reflect.DelegatingClassLoader
これがPermGenスペースが増加する理由だと思います.これらのクラスをきれいにする方法は?