La plate-forme Java est-elle indépendante ou le Système d'exploitation est-il indépendant?


Je suis confus au sujet de l'indépendance de la plate-forme ou du système d'exploitation.

"indépendant" n'implique-t-il pas que le code Java doit s'exécuter sur n'importe quelle machine et qu'aucun logiciel spécial n'est nécessaire pour être installé? Pourtant, la JVM doit être présente dans la machine.

Par exemple, nous avons besoin du compilateur Turbo C pour compiler le code source C/C++ puis l'exécuter. La machine doit avoir le compilateur C.

Quelqu'un pourrait-il plaire à ce que l'on entend lorsque Java est décrit comme " plate-forme indépendants" ou "indépendant du système d'exploitation"?

Author: Jason Bourne, 2015-10-22

2 answers

Il est indépendant du système d'exploitation en termes de "write once run anywhere", Votre code s'exécutera sur n'importe quel système d'exploitation, tant qu'il y a une machine virtuelle Java disponible.

Aucune JVM n'est disponible pour Chrome OS dont je suis conscient, mais si elle devient disponible, vos applications fonctionneront sans avoir besoin d'être recompilées.

 1
Author: MikeJ, 2015-10-22 11:41:08

Java est Langage indépendant du système d'exploitation car le MÊME code source fonctionnera dans n'importe quel système d'exploitation .

Le problème auquel vous êtes confronté concerne la machine virtuelle, qui traduit le bytecode java à chaque système d'exploitation, donc, Chrome OS toujours ne prend pas en charge Java car JVM pour Chrome n'a pas été développé (encore).

 1
Author: Jordi Castilla, 2015-10-22 15:01:56