calcite适配内部通过janino将字符串动态编译为类,加载到jvm使用。通过添加-XX:+TraceClassLoading项,控制台不停刷Loaded Baz from file:/E:/.m2/reposiory/org/codehaus/janino/janino/2.7.6/janino-2.7.6.jar。
希望通过卸载之前加载的Baz类来释放PermGen Space,在jvm启动项添加CMSPermGenSweepingEnabled和CMSClassUnloadingEnabled后,通过jconsole观察,没有类被卸载,当前加载类数量仍然呈线性持续攀升。
故发此贴,求大牛指点。