Jikes研究虚拟机

✍ dations ◷ 2025-09-11 07:20:46 #虚拟化软件

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编程之夏比赛中。

相关

  • 刘徽刘徽(约225年-约295年),三国时代魏国数学家。白尚恕考证他是山东淄博淄川人,梁敬王刘定国之孙菑乡侯刘逢喜的后裔。刘徽为《九章算术》做注,于三国魏景元四年(公元263年)成书,其中他
  • 人畜共患病人畜共通病(英语:zoonoses)指任何可以经由动物传染给人或由人传染给动物的传染病。它们透过人畜之间直接传播,或是借由病媒传播(例如蚊子),将病原体带入另外一个生物体上,而这些病原
  • 互补色互补色(对比色)是成对的颜色,当组合时,相互抵消。这意味着当组合时,它们会产生灰阶色彩,如白色或黑色。当彼此相邻放置时,它们会为这两种特定颜色创造最强烈的对比度。由于这种显
  • 三韩县三韩县是辽代、金代的一个县。所谓三韩,是辰韩、弁韩、马韩。辽人认为辰韩为扶馀,弁韩为新罗(与北史记载不同),马韩为高丽。开泰年间,辽圣宗攻打高丽,将高丽俘虏安置于此,设立三韩县
  • 最佳节目主持万千星辉颁奖典礼最佳节目主持每年由电视广播有限公司颁发。最佳节目主持奖于2005年创立,最初只以个人作为提名单位,即一个节目中,不同主持人各自有一个提名,例如节目《15/16》
  • 育碧新加坡育碧新加坡(英语:Ubisoft Singapore),是新加坡的一家游戏开发工作室。该工作室成立于2008年7月2日。
  • 阿宾杰的伍顿女男爵芭芭拉·伍顿阿宾杰的伍顿女男爵芭芭拉·法兰西丝·伍顿,CH(英语:Barbara Frances Wootton, Baroness Wootton of Abinger,1897年4月14日-1988年7月11日),英国社会科学家、犯罪学家和工党政治家
  • 乔玛乔玛(匈牙利语:Kőrösi Csoma Sándor,1784年3月27日-1842年4月11日),匈牙利语言学家、东方学家,首部藏英词典及语法书的作者。1820年,他为了寻找马扎尔人的族源远赴东方,经历许多困
  • 黄至筠黄至筠(1770年-1838年),又称黄应泰,字韵芬,又字个园。浙江人。籍贯浙江余姚人。乾隆三十五年(1770年)出生在赵州(今河北赵县),着籍扬州府甘泉县,幼以盐䇲名闻天下。性爱竹,《扬州画苑录》
  • 1992年欧洲足球锦标赛1992年欧洲足球锦标赛(Euro 92),是每四年一度由欧洲足协支持的第九届欧洲足球锦标赛,决赛周于1992年6月10日至26日在瑞典举行。本届共有8支队伍参赛,8 队先分成两组进行第一阶段