Jikes研究虚拟机

✍ dations ◷ 2025-01-12 01:30:47 #虚拟化软件

Jikes研究虚拟机(Jikes Research Virtual Machine,简称Jikes RVM)是一种成熟的用于执行Java程序的虚拟机,其早期版本与当前版本分别在通用公共许可证(英语:Common Public License)(CPL)与Eclipse公共许可证(EPL)下开放代码。与其他以Java编写的虚拟机不同的是,Jikes RVM采用了元循环技术。

Jikes RVM采用了元循环技术,因而其需要运行在一个引导Java虚拟机(JVM)上来创建启动镜像。启动镜像在运行时由一个小型的C装入程序加载,其本质是Jikes RVM启动必须的对象的集合,这些对象则是利用引导JVM的反馈所创建。

编译器在VM Magic里为一个类别生成不同的代码(而非字节码)。VM Magic类别允许对内存的直接访问,是影响内存管理工具包的性能的关键所在。VM Magic类别被包含于org.vmmagic包内,同时也为其他的Java项目所使用。

内存管理工具包(MMTk)是在Jikes RVM与其他项目(如Singularity系统和Rotor软件项目)都有使用的垃圾精确回收器的一个集合。正如Jikes RVM其他部件一样,MMTk是用Java实现的,但主要还是依赖于VM Magic。

Jikes RVM已经可以使用Apache Harmony与GNU Classpath类库,对OpenJDK类库的实验性支持也已加入。

Jikes RVM使用基线编译器来快速地为特定的架构生成代码,而后的动态自适应编译利用带有如栈替换等特性的优化编译器重编译代码,其中动态自适应编译系统使用成本-收益分析模型(英语:Cost–benefit analysis)。

Jikes RVM的运行时有着许多新颖的特性,例如快速锁定机构,协作调度机构以及对异常的快速收集与调度的支持。

Jikes RVM可以支持使用Power PC(即ppc)与IA-32(即x86)指令集的处理器。

正如其名所示,Jikes RVM是个研究项目,因而功能侧重于用于研究新技术。

Jikes RVM也出现在了07、08、10、11年的Google编程之夏比赛中。

相关

  • 淡水生物学淡水生物学是研究内陆水域的生物产量及影响此产量因素的一门科学。淡水生物学揉合内陆水域特别是淡水水域的物理学、化学、气象学和生物学而构成的一门新兴的学科。淡水生物
  • 黑泽明父:黑泽勇(秋田县人) 母:黑泽志麻(大阪人)姊:茂代、春代、种代、百代(早夭) 兄:昌康、茂康(早夭)、丙午柏林影展柏林议会特别奖1953年 《生之欲》柏林影展FIPRESCI奖1958年 《战国英豪
  • 电梯电梯可以指:
  • 台湾鸟类列表台湾在世界动物地理分区上属于东洋区和旧北区的交会地带,有87科653种鸟类曾被记录,其中有29种为台湾特有种。台澎地区和金马地区的鸟类生态有相当程度的差异,请另见金门鸟类列
  • 偶像联合国偶像联合国(英语:Now United, 又称NU),是跨15国偶像团队。是由美国偶像教父,辣妹组合创始人西蒙·福勒(Simon Fuller)推出的。2018年,当团队首次登台。
  • 威廉王子 (黑森-菲利普斯塔尔-巴赫菲尔德)威廉·弗里德里希·恩斯特·冯·黑森-菲利普斯塔尔-巴赫菲尔德(Wilhelm Friedrich Ernst von Hesse-Philippsthal-Barchfeld,1831年10月3日-1890年1月17日),出生于施泰因富尔特。
  • 低温物理学报 (中国)《低温物理学报》(Chinese Journal of Low Temperature Physics),是中国科学院主管、中国科学技术大学主办的自然科学综合学术期刊杂志,双月出刊,大16开,为中国物理学会低温物理专
  • AECOMAECOM(/eɪ.iːˈkɒm/)(纽约证券交易所:ACM;法兰克福证券交易所:E6Z),于1990年成立,是世界知名的建筑工程顾问公司,提供专业技术和管理服务的全球集团,业务涵盖交通运输、基础设施、环
  • 马之骐马之骐(1579年-?),字时良,号康庄。河南新野人,回族。明朝政治人物、学者。万历庚戌榜眼,官至礼部侍郎。万历三十八年(1610年)殿试中一甲第二名榜眼。授翰林院编修。天启六年(1626)二月,任
  • 施剑林施剑林(?-),中国无机化学家,中国科学院上海硅酸盐研究所研究员。2019年当选为中国科学院院士。1983年毕业于南京工业大学,获学士学位。1989年毕业于上海硅酸盐研究所,获博士学位,师从