PDA

Visualizza la versione completa : Compilatore JIT


labellaf
23-01-2003, 15:16
Sono venuto a conoscenza di un compilatore della sun chiamato JIT che mi sembra di aver capito che compili il codice

creando un eseguibile, andando quindi contro l 'aspetto principe che caratterizza JAVA.
C' qualcuno che mi sa dara una spiegazione in merito?

Ciao ragazzi E GRAZIE DI CUORE

lelefante
23-01-2003, 18:05
Non crea nessun eseguibile, credo solo che ottimizzi il codice a seconda della piattaforma, ma rimane sempre bytecode.

floyd
23-01-2003, 18:32
la JVM compila i metodi quando sono chiamati, appena prima di eseguirli
il JIT compila i class prima di farli interpretare dalla JVM
se ho capito bene :tongue:
http://wwws.sun.com/software/solaris/jit/

Dwenegar
23-01-2003, 18:53
La JVM non compila nulla esegue solo il bytecode.
Per quel che riguarda il JIT Compiler, esso un componente della JVM. Il suo compito quello di compilare in codice nativo il byte code del .class che si sta eseguendo al fine di velocizzare l'esecuzione della applicazione.
Dal link segnalato da floyd:


When a JIT is present, the Java Virtual Machine does something different. After reading in the .class file for interpretation, it hands the .class file to the JIT. The JIT will take the bytecodes and compile them into native code for the machine that you are running on.

floyd
23-01-2003, 19:19
con JVM compila intendevo interpreta, in altre parola compila in codice nativo
:mavieni: :mavieni:

Dwenegar
23-01-2003, 21:24
Compilare una cosa. Interpretare un'altra. Da non confondere.
La JVM non compila in codice nativo tutto il bytecode ma giusto gli "hotspot", le parti che vengono eseguite pi frequentemente.
:ciapet: :ciapet: :gren:

Loading