我收到了这个错误:
"java.lang.OutOfMemoryError: Compressed class space"
直到我弄清楚是什么触发器,我试着
禁用压缩类指针
-XX:-UseCompressedClassPointers.
但我仍然得到这个错误.这怎么可能?
谢谢!
解决方法:
压缩类空间是元空间的一部分.
看起来你的解决方案是增加最大元空间大小,或者你可能有一个漏洞的类加载器.
通常,当没有足够的空间在Java堆中分配对象时,会抛出此错误.在这种情况下,垃圾收集器无法使空间可用于容纳新对象,并且无法进一步扩展堆.此外,当本机内存不足以支持加载Java类时,可能会抛出此错误.在极少数情况下,当花费过多的时间进行垃圾收集并且释放的内存很少时,可能会抛出java.lang.OutOfMemoryError.