IKVM - удивительный зверь, который позволяет запускать Java-банки в среде .NET. То есть, это JVM, написанный на среде выполнения .NET(CLR).
Существует ли противоположность? Кто-то написал CLR на вершине JVM? С подходящей реализацией библиотеки переводов и базового класса мы могли бы обнаружить, что .NET-код выполняется быстрее в агрессивном компиляторе JIT, таком как HotSpot, чем в CLR JIT.