文件名称:java8rt.jar源码-ymdx-jvm:义码当仙之Java虚拟机(JVM)
文件大小:657KB
文件格式:ZIP
更新时间:2024-06-24 10:26:54
系统开源
java8 rt.jar源码 义码当仙之Java虚拟机(JVM) 什么是HotSpot VM 提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。 但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发,而是由一家名为“Longview Technologies”的小公司设计的。 甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk VM,而这款虚拟机中相当多的技术又是来源于一款支持Self语言实现“达到C语言50%以上的执行效率”的目标而设计的虚拟机, Sun公司注意到了这款虚拟机在JIT编译上有许多优秀的理念和实际效果,在1997年收购了Longview Technologies公司,从而获得了HotSpot VM。 HotSpot VM既继承了Sun之前两款商用虚拟机的优点(如前面提到的准确式内存管理),也有许多自己新的技术优势, 如它名称中的HotSpot指的就是它的热点代码探测技术(其实两个VM基本上是同时期的独立产品,HotSp
【文件预览】:
ymdx-jvm-master
----jvm-param-config()
--------pom.xml(505B)
--------src()
----pom.xml(4KB)
----images()
--------类加载示意图.png(36KB)
--------MinorGC示意图.png(44KB)
--------标记压缩算法示意图.png(54KB)
--------Java堆内存区域划分.png(12KB)
--------GCRoots示例图.png(16KB)
--------复制算法示意图.png(40KB)
--------Java内存结构.png(109KB)
--------GCRoots的引用链示意图.png(21KB)
--------类加载器层次结构.png(126KB)
--------类加载过程.png(161KB)
----jvm-classloader()
--------pom.xml(504B)
--------src()
----src()
--------main()
----jvm-web-test()
--------pom.xml(2KB)
--------src()
----jvm-bytecode()
--------pom.xml(712B)
--------src()
----.gitignore(671B)
----README.md(48KB)