类-对象-class实例
class类实例放入堆中, 类型信息放在jvm的方法区
类型信息:
类的全限定名;
类的直接超类全限定名;
类型访问修饰符:public, abstract...
类为类类型或者为接口类型;
类的超接口全限定名列表;
————————————
常量池;
字段信息:字段名,字段类型,字段的修饰
方法信息;
静态变量;
使用class类,可以使程序方便的访问jvm方法区中存储的类信息
object.getClass()
forName(String ClassName)
getSuperClass()
一个java程序独占一个jvm,只有一个堆,所有线程都共享堆数据
方法区和堆可能会合二为一
垃圾收集技术由不同的jvm设计实现,jvm规范并没规定该怎么做