d) pourquoi le code est-il compil� mais pas portable ?
certains outils compilent le bytecode (code java interpr�table) pour gagner du temps lors de l'ex�cution. Le probl�me, c'est qu'une fois que ce code est compil�, il est d�pendant d'une plateforme. Par exemple, si tu as compil� du bytecode Java pour Linux, tu ne pourras pas faire fonctionner cette appli sous windows...
Si je puis me permettre une remarque : le bytecode java est compil� sans distinction d'OS (sinon la t�l�d�claration serais compil�e pour une flopp�e d'OS, ce qui n'est pas le cas)
De fait, il est portable n'importe o� du moment qu'une JVM tourne.
Je suis d'accord sur le faite qu'il y aura toujours un programme qui ne tournera pas � l'identique sur tout les OS, mais il fauta dans ce cas v�rifier la JVM.
L� o� �a n'est plus portable, c'est quand le bytecode ou le code source est compil� en code natif, et devient donc un programme ex�cutable au m�me titre qu'un programme pour un OS sp�cifique.
Apr�s, on peut lever un d�bat : bytecode ou code natif ?
Aujourd'hui, avec la puissance des PC et la qualit� des JVM qui pratiquent la compilation � la vol�e, il n'y a quasi plus aucune diff�rence de performance.
D�d�
-- ubuntu-fr mailing list [email protected] http://lists.ubuntu.com/mailman/listinfo/ubuntu-fr
