Microsoft JVM 以及 Taobao JVM 的介绍

Microsoft JVM

微软为了在IE3浏览器中支持Java Applets,开发了Microsoft JVM。
Microsoft JVM只能在windows平台下运行,但确实是当时windows平台上性能最好的java虚拟机。
1997年,Sun指控微软侵犯商标成功,微软赔了Sun公司很多前,微软在windows XP SP3中抹除了其VM。现在windows安装的jdk都是HotSpot虚拟机

Taobao JVM

Taobao JVM基于OpenJDK开发了自己定制版本的AlibabaJDK。简称AJDK。主要想解决高并发、高可用、分布式的复合问题。

它的特点是将生命周期较长的java对象从 堆 中移到堆外,并且GC不能管理GCIH内部的java对象。以达到降低GC的回收频率和提升GC的回收效率的目的。
GCIH还能再多个java虚拟机进程中实现共享对象。
使用crc32指令实现JVM intrinsic降低JNI的调用开销
PMU hardware的java Profiling tool和诊断协助功能
针对大数据场景的ZemGC
TaobaoVM应用再阿里产品上性能高,硬件严重依赖intel的cpu,损失了兼容性,提供了性能。
目前已经再淘宝、天猫上限,把Oracle官方的JVM全部替换。

你可能感兴趣的:(java,#,JVM专栏,#,Java面试题系列)