(1)java虚拟机加载一个类的时候,会在方法区加载两个类吗?比如类ABC,类ABC相对应的Class类,然后在new ABC();之前会检查堆中是否已创建Class类对象,若存在就可以执行new ABC()操作,是这样吗?
(2)看到论坛上有人说在堆中创建的Class类对象还是方法区类数据的接口,这是啥意思? 不是通过new出来的“普通”实例中保存的指向方法区类数据的指针访问的吗?
请大神指点,迷茫啊。。。
收起
能附上图片更佳,对类的加载机制有些迷惑啊
相对应的Class类,错,是Class对象实例,Class不是类
第二个问题,论坛哪里看到的,上下文是什么