Java est souvent loué pour sa portabilité incroyable, ce qui, je suppose, est dû à la JVM. Ma question est de savoir ce qui empêche C d'être compilé / interprété / JIT'ed., Si c'est le cas, C peut également être écrit une fois et le faire fonctionner sur n'importe quel appareil que vous avez. mais ce n'est pas un mécanisme populaire pour traiter un programme C.
Quels sont les inconvénients de traiter C de cette manière, quels sont également les avantages de traiter Java de cette manière et de ne pas compiler en code machine, à part la portabilité bien sûr?