Maybe we will soon see the Java Virtual Machine implemented wholly in (a subset of) Java...
It's a good point, after so long why the JVM is not written in Java actually?
For example the Go runtime and I think C# as well are written in their respective language.