What is the best way to understand the Java HotSpot VM? And if I want to make modifications to the source code and add my own features, what would be the best development environment (does ctags work well with the large code base, or do I need a full-blown IDE)?
Share
I doubt that you would want to dive into the Hotspot code-base… I’m copying parts of my answer on from this question:
I think the Maxine Research VM from Oracle Labs would be a good starting point. Here’s a quote from the first page of their wiki:
Here’s an excelent video demonstrating its memory monitoring utilities: