JVM虚拟机和类加载器
一、JVM的介绍 Sun HotSpot VM 这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发, 而是由一家名为“Longview Technologies”的小公司设计的; 甚至这个虚拟机最初并非是为Java语言而开发的, 它来源于Strongtalk VM, 而这款虚拟机中相当多的技术又是来源于一款支持Self语言实现“达到C语言50%以上的执行效率”的目标而设计的虚拟机, Sun公司注意到了这款虚拟机在JIT编译上有许多优秀的理念和实际效果, 在1997年收购了Longview Technologies公司, 从而获得了HotSpot VM。 BEA JRockit VM JRockit VM曾经号称“世界上速度最快的JAVA虚拟机”, 它是BEA公司在2002年从Appeal Virtual Machines公司收购的虚拟机。BEA公司将其发展为一款专门为服务器硬件和服务器端应用场景高度优化的虚拟机, 由于专注于服务器端应用, 它可以不太关注程序启动速度, 因此JRockit内部不包含解析器实现, 全部代码都靠即时编译器译后执行。除此之外,JRockit的垃圾收集器和MissionControl服务套件等部分的实现, 在众多JAVA虚拟机中也一直处于领先水平。 IBM J9 VM IBM J9 VM并不是IBM公司唯一的JAVA虚拟机,