Java 8 如何刷新Softreference以避免元空间OOM?

Java 8 如何刷新Softreference以避免元空间OOM?,java-8,soft-references,metaspace,Java 8,Soft References,Metaspace,我在JDK中面对元空间OOM。 有这么多SoftRefence自定义类加载器,它们本应在元空间OOM之前刷新,但不确定为什么不会发生 有没有办法刷新JDK8元空间中的软引用?您使用的是什么java版本?@Eugene JDK1.8.0。65@Eugene:请注意,b113指的是“beta 113”,而不是“update 113”。这些错误在2013年得到了解决…@Holger shoot,你说得对:(谢谢你,我尝试了一些介于beta 132和update 121之间的版本。不幸的是,我没有更早的

我在JDK中面对元空间OOM。 有这么多SoftRefence自定义类加载器,它们本应在元空间OOM之前刷新,但不确定为什么不会发生


有没有办法刷新JDK8元空间中的软引用?

您使用的是什么java版本?@Eugene JDK1.8.0。65@Eugene:请注意,
b113
指的是“beta 113”,而不是“update 113”。这些错误在2013年得到了解决…@Holger shoot,你说得对:(谢谢你,我尝试了一些介于beta 132和update 121之间的版本。不幸的是,我没有更早的版本(beta 113之前)错误应该是可复制的。但是您的版本update 65是经过测试的。但是这是一个复杂的主题,因为有几个配置选项(垃圾收集算法、限制、触发器等)这可能会影响结果。但是,我还是会先检查强引用。请记住,即使只有一个由类加载器定义的类仍在使用中,类加载器也是可访问的。如果有子加载器,则类加载器也是可访问的。