请问 JAVA 中 元空间 和 直接内存 是什么关系??
问题描述:
请问 JAVA 中 元空间 和 直接内存 均是在 JVM 外开辟的高速内存区,那他们是什么关系?包含?同级?还是双方都指同一块内存?
答
metaspace是从Jdk1.8引入的,大约类似jdk1.7以前的permspace,但permspace是JVM的一部分,是有可能发生OOM的,但metaspace直接使用物理类存
理论上来说只要物理内存足够大,是不会发生OOM的,但这也不能滥用,要不然会耗尽物理内存,但总的来说,metaspace相对于permspace确实
降低了发生OOM的概率
答
元空间是一个逻辑概念,它采用直接内存来实现
答
名词的比较问题,完全可以通过google自行解决,没有提问的必要