内存分配:
1、线程上的堆栈:用于分配值类型的实例
2、GC堆,用于分配小对象实例。如果引用类型对象的实例大小小于8500字节,实例将被分配在GC堆上,当有内存分配或者回收时,垃圾收集器对GC堆进行压缩。
3、LOH堆,用于分配大类型实例。对象的实例大小大于8500字节时,LOH堆不会被压缩,只在GC完全回收后才被回收。