gooopil a écrit a écrit :
Tu fais une dll ou alors faut que j'aille voir à JNI dans la doc ?
J'en profite pour poser une autre question : est-il possible d'intégrer de l'asm à du code java ?
|
granfoo
déjà que le JNI, c'est môl dans la phylosophie Java, alors de l'assembleur inutile d'en parler...
sérieusement, le "code" que tu généres en Java, c'est du code intermédiaire, du bytecode Java (un puriste me souffle dans le dos qu'il y a un espace entre byte et code). ce bytecode, donc, est interprété par une machine virtuelle Java (la fameuse JVM) dont le fonctionnement est indépendant de la machine (donc du proco, byebye l'assembleur) et de l'OS (exit les DLL à part en passant par JNI, mais on l'a déjà dit, c'est môl).
Mogi.
ps : les meilleures JVM utilise du JIT compiling (compilation Just-in-Time) pour booster un peu, sinon le mode interpréteur n'est pas génial en performance
pps : j'en profite pour dénoncer un mythe : le Java n'est pas portable, seul le bytecode l'est