是运行时类型信息存储在java中吗?

时间:2015-12-15 10:39:27

标签: java reflection

Java和所有现代语言都具有反射功能,可以提供有关类,方法,构造函数等的所有信息。所以我想知道,所有这些信息都存储在内存中?

我正在开发一个库,我需要在其中添加其他类型信息。但我找不到任何解释它的链接。

有人可以请我指出合适的资源。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Java 8之前:Permanent Generation中的Java中存储的运行时类型信息,Metaspace中的Java 8

来自wiki永久代(或permgen)用于Java 8之前的类定义和关联元数据。永久生成不是堆的一部分。永久代是从Java 8中删除。

JDK 8 HotSpot JVM现在使用本机内存来表示类元数据,称为Metaspace;类似于Oracle JRockit和IBM JVM的。