00:00
那接着我们来看BA公司的j rockcket,这个j rocket呢,也是我们说,呃,这个三大啊,主要的商用虚拟机当中的第二个啊,第一个呢就houseport,第二呢就是g rockcket,以及呢,我们接下来要讲的这个G9,这是目前呢商用比较流行的三大这个虚拟机,那这个g rockcket是BA公司的啊,注意我现在还是写的BA啊,其实呢,BA呢已经被Oracle公司收购了啊,这呢方便理解啊,我们还是用的这个叫BA j rockcket,那GE rocket它跟我们house bar的一个典型区别呢,大家看到GE rocket呢,它是专注于服务器端的应用的,那house bar我们刚才也看到了,在服务器端,桌面端,移动端这个嵌入式等等,它都有应用场景,而GE rock呢,主要是针对于服务器端,那服务器端跟我们的客户端移动端的区别在哪呢?客户端也好,这个移动端也好,实际上用户呢,比较在乎呢是响应时间啊,就好比大家你打开一个手机的应用程序,你点开点一下的时候呢,你希望它马上就打开,而不是点完以后呢,它这个等了五秒钟才打开的,就是用户体验呢,其实很重要啊,那对于服务器端来讲,它不太关注于程序的启动速度,也就是说暂停时间,它这块是可以忽略掉的,不会像我们说housewa当中需要在响应时间和最佳执行性能当中取得平衡,它呢直接把这个显示时间这块呢,就忽略掉了,不考虑了,那所以说呢,我们g rock当中,它就不包含解释器了啊,这个全部在代码呢,都靠即时编译器呢来执行,那都靠即时编译器,它呢,呃又进行过优化,所以呢,我们大量的行业数据显示呢,GE rockcket虚拟机是世界上最快的Java虚拟机。
01:42
注意这块我没有用所谓最快的之一啊,它确实是最快的啊,一会我们讲这个IBM的G9 G9其实也号称是世界上最快的啊,但是应该说呢,Geet是最快的,它专注于服务器端,那么这个geet这个产品呢,在客户的体验上呢,也有了显著的性能提升,包括硬件成本的减少等等,这是它的一些,呃,在商业当中啊的一些,这个点咱们就不多说了,嗯,优势呢是全面的Java运行时的解决方案,这块也提到了,如果是对这个延迟,就我们所谓的这个响应时间敏感的话呢,它也有相应配套的一些解决方案啊,这个我们就不多说了,下一个呢,提到叫mission control服务套件,它呢是以一种极低的开销来监控管理分析生产环境当中的应用程序的工具,注意这套套件呢,还是非常有用的。
02:35
啊,非常有用的这个嗯,Oracle呢,被Oracle收购这个BA以后呢,呃,其实一直想把这个mission control这一套的套件呢,加入到这个呃,House当中啊,这个大家其实在这官网中也能看到哈,比如说我们再看一下这个Oracle的官网。那点一下三道杠,点一下这个当漏子。
03:04
找到Java。找到Java的JDK。行,然后我们往下找一下。那在这儿啊,JDK的mission control啊,这呢就是我们说的这个,呃,监控的这一套工具啊,那具体的其实它又分成了三个独立的这个应用程序啊,呃,就是内存泄露的监测器,嗯,还有GM的运行时的一个分析器,还有管理的控制台啊分成这三部分啊,主要呢,这个我们说GMC啊,这个套件呢,就是用来监控内存泄露的啊是这样子的,这是它的一个,呃,拳头的一个这个这个产品啊,那收购以后的话呢,这个Oracle呢,就有了想把这两个呃虚拟机整合在一起的一个想法,那我们前面也提到过了啊,大体在JDK8的时候呢,就整合在一起了,整个的方式呢,其实就希望把GE rockcket的一些优秀特性呢,整合在house当中,但是呢,其实他们两个的架构呢,区别很大啊,就是能整合的还是比较有限的。
04:01
比较有限的,那这呢,其实就出现了这个GE rock的一个团队跟houseport的团队,那在Oracle公司呢都存在,那最后整合在一起呢,就意味着谁是主导的问题,那其实最后应该算是g rocket的这个团队呢,占据一些优势,所以我们也看到了高斯林,我们说的Java之父,嗯,后来呢就辞职了,然后目前呢是就职于谷歌,研究呢人工智能和水下机器人啊,相当于就呃被边缘化了啊OK,这呢就是我们对这个g rocket的一个整体的一个了解。
我来说两句