Java为类保留1G的原因在于它如何管理压缩的类指针。
长答案 :请阅读此文档
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/considerations.html
简短的答案 :在’CompressedClassSpaceSize’属性-XX中设置正确的大小:CompressedClassSpaceSize
= 300m

Java为类保留1G的原因在于它如何管理压缩的类指针。
长答案 :请阅读此文档
https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/considerations.html
简短的答案 :在’CompressedClassSpaceSize’属性-XX中设置正确的大小:CompressedClassSpaceSize
= 300m