N
N
NickMN2014-11-01 23:44:10
Java
NickMN, 2014-11-01 23:44:10

How simple is the Java virtual machine?

The question is probably simple, and maybe I did not understand something. As far as I know, Java became so famous because of its cross-platform nature, which was realized due to the intermediate bytecode and the simplicity of the JVM implementation of the machine, which compiled the bytecode into machine code. So how easy is the implementation of wirt.m.J., if the Net platform also has an intermediate language IL (MSIL or CIL), which is compiled by a JIT compiler into machine code? This is not even how the question should sound: why is it harder to implement the CLR on other axes, unlike the JVM? I was just reading Scott Henselman's The Myth of Clean .NET Applications, and I saw:
The name of the .NET Common Language Runtime technology speaks for itself, as it is more of a language-specific runtime than a virtual machine. Although it successfully abstracts applications from the hardware through the use of the MSIL intermediate language and .NET Framework APIs, it is tightly coupled to the underlying operating system, i.e. Windows. --- So why is she so tightly tied and why doesn't Mike untie these knots for free development?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
mamkaololosha, 2014-11-01
@NickMN

This question has already been asked 100 times 15 years ago. Microsoft wrote a Java-like language for their platform to push Java out of their platform. Everything. There is nothing complicated or simple. Just business.

P
Puma Thailand, 2014-11-02
@opium

Nothing is simple, they just took and wrote implementations for different platforms.

V
Vasily, 2014-11-02
@Applez

The JVM is far from being as simple as it seems at first glance. It has been developed for many years by smart (if not the smartest) people from the IT community. That is why "you can't just take and untie the knots."

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question