永久生成(又称永久生成)是指存储所有与类相关的信息的位置。有时称为方法区域。
让我们以以下代码为例:
public class Parent{ ...}这里:
new Parent()
是Parent
类的对象。(new Parent()).getClass()
指Klass
父母。该对象的引用类型为java.lang.Class<Parent>
。这将存储有关Parent
的注释,构造函数,字段,方法,其继承(超类,接口)等信息。- 克拉斯会是
(new Parent()).getClass().getClass()
。该对象的引用类型为java.lang.Class<java.lang.Class>
。定义有关java.lang.Class
的注释,构造函数,字段,方法,其继承(超类,接口)等信息。
从理论上讲,这条链可以继续下去,但KlassKlassKlass与KlassKlass相同。
简而言之,KlassKlass意味着您将拥有一个
java.lang.Class定义其
java.lang.Class自身行为的对象。
希望这可以帮助



