Если переводить понятие .net на Java, то это будет JVM, или JDK или что-то другое?
JVM в терминах .NET - это CLR. Точнее даже будет аналогом JRE.
JDK - это .NET SDK.
Почему на C# широко используется именно понятие .net, а в Java, просто Java.
По историческим причинам. Помимо языка Java есть еще понятие "Java-платформа", ибо о многоязычности во времена ее создания не думали, а .NET CLR даже из названия намекает на мультиязычность.
1. Это будет что-то другое. Можно сказать что JVM ближе к понятию .net, но это неверно.
Ибо виртуальная машина и платформа/фреймворк - немного разные вещи.
2. Потому что в .net есть не только C#, поэтому и говорят, что это для .net - потому что в .net есть и другие вещи. А java исторически сложилось понимание, что java она и есть java. Могут еще уточнять openjdk или sun/oracle.
Сергей Горностаев, это никак не меняет того, что сама java всегда крутится под JVM, и что JVM был создан именно под java.
В то время, как .net изначально создавался платформой для широкого круга инструментов.