سؤال

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