如何为Java HotSpot VM设置开发环境?

时间:2011-10-21 19:40:02

标签: java jvm jvm-hotspot

了解Java HotSpot VM的最佳方法是什么?如果我想对源代码进行修改并添加我自己的功能,那么最好的开发环境是什么(ctags是否适用于大型代码库,或者我需要一个完整的IDE)?

1 个答案:

答案 0 :(得分:1)

我怀疑你是否想要深入研究Hotspot代码库......我正在从这个问题中复制部分答案:

我认为Oracle实验室的Maxine Research VM将是一个很好的起点。以下是他们wiki的第一页的引用:

  

项目概述

     

在这个现代管理语言的时代,我们对虚拟机的要求越来越高:更好的性能,更高的可扩展性以及对最新语言的支持。 在使用多种语言编写的成熟,复杂的生产虚拟机环境中,研究和实验至关重要但不再实用

     

Maxine VM是下一代平台,在这一研究领域建立了新的生产力标准。它完全用Java编写,与现代Java IDE和标准JDK完全兼容,具有模块化架构,允许插入子系统的替代实现,如GC 和编译,并伴随着专用开发工具(Maxine Inspector),用于调试和可视化VM运行时状态的几乎每个方面。

这是一个展示其内存监控实用程序的优秀视频: