jvm读取class文件,解析文件,将信息存储到了java方法区中,其中一个 存储的是类的static成员变量
假设有个类是Aprivate static A a; 这里的a应该是存储在方法区private static A a2 = new A(); 这里的a2也在方法区,那实际的对象,在堆还是方法区呢。。。
jvm的垃圾收集线程,运行的时候,
使用的堆,是jvm的那个共享堆吗,还是在方法区呢?
是用的栈,是在方法区吗?
对象在heap中,变量a,a2存在方法区里