JVM内存与HotSpot
JVM与HotSpotJVM是JAVA虚拟机,JVM只解释JAVA源码编译后的.class文件。而虚拟机还有其他种类,比如.net的虚拟机是CLR。HotSpot是JVM的实现技术,是用C+汇编语言编写的,主要功能包括一个解释器和两个编译器,这也是为什么jdk8之后的JAVA是编译与解释混合执行模式的原因。JVM内存模型在以上的内存分配中,堆可以细分为新生代和老生代:大多数对象在新生代中被创建,其中很多对象的生命周期很短。每次新生代的垃圾回收(又称Minor GC)后只有少量对象存活,所以选用复制


