元空间和永久代都是用来存储class的相关信息包括class对象的method和filed等
元空间和永久代是方法区的实现
方法区的jvm的规范
在7以后原先位于方法区的字符串常量池被移到堆中
在8以后使用元空间(使用本地内存)替代永久代(使用jvm内存)
元空间(MetaSpace)与永久代(PermGen)的区别
元空间使用本地内存,而永久代使用的是jvm的内存
MetaSspace相比PermGen的优势
字符串常量池存在永久代中,容易出现性能问题和内存溢出
类和方法的信息大小难易确定,给永久代的大小指定带来的困难
永久代会成为GC带来不必要的复杂性
方法HotSpot与其他jvm如Jrockit的集成
Java堆(Heap)