Вопрос

Whats the point of having an intermediate representation after compilation (for eg Java has bytecode) if you still have to design a separate software (JVM in this case) for every platform ? I mean platform dependency is still there!!

Это было полезно?

Решение 2

Whats the point of having an intermediate representation after compilation (for eg Java has bytecode) if you still have to design a separate software (JVM in this case) for every platform ?

Because you don't have to re-write and re-compile it on all/different platforms. This is the beauty of java Write once run anywhere feature.

Being a developer I need not to worry which OS platform my code will run. I simply need to compile and provide the classes, which will be valid for all the platforms for the same java version.

Другие советы

So that you don't need to write the code for every platform.

Write once - Use anywhere

that's a principal of java Bytecode

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top