I don't think Java is really much slower than .NET code.
The coreclr is only maybe 10-15% faster than Desktop, but not a magnitude or more compared to old ASP.net.
I don't think that the clr is slower than the jvm, but quite a few basic frameworks are compared to their Java counterparts
And yes that's the problem. The CLR itself probably isn't slower than JVM but most of the .NET stack is. It just wasn't written with performance in mind.
I don't really think that's true.