Это сильно зависит от поставщика и не всегда является общим.
HotSpot имеет открытый исходный код и напрямую демонстрирует, как это делается. Jikes RVM - это JVM, написанная на Java, в которую, возможно, легче погрузиться. JamVM - это крошечная JVM, написанная на C, которая - из-за своего размера - также может быть легче для погружения.
HotSpot:
Настройка сборки мусора виртуальной машины
Метроном IBM:
Обзор (с информативными ссылками на левая боковая панель)