Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Compilatore JIT

  1. #1

    Compilatore JIT

    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
    La fortuna aiuta gli audaci!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Non crea nessun eseguibile, credo solo che ottimizzi il codice a seconda della piattaforma, ma rimane sempre bytecode.
    Ciao,
    Lorenzo

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    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/

  4. #4
    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.

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    con JVM compila intendevo interpreta, in altre parola compila in codice nativo
    :mavieni: :mavieni:

  6. #6
    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.
    :gren:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.