|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2005
Città: Fregene (Roma)
Messaggi: 274
|
[JAVA] oltre il bytecode
ciao ragazzi.. ho iniziato da molto poco a programmare in java. utilizzo textpad per scrivere il sorgente, compilare ed eseguire il programma. ma oltre a compilare e creare il bytecode, non posso "costruire" un programma eseguibile (sempre con la jvm installata) senza dover scrivere java xxx.class??? oltre al file.bat non esiste niente??? grazie della risposta
michele |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Che io sappia l'unico compilatore che riesce a produrre codice macchina vero e proprio da Java è Gcj http://gcc.gnu.org/.
Esistono poi dei programmini che prendono un Jar o dei file .class e ne creano dei file exe/sh ma alla fine non fanno altro che scompattare un zip in una cartella temporanea e poi lanciare la JVM da soli con i file scompattati. ciao |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
E quindi con questo compilatore si possono ottenere performance migliori pur scrivendo in java, essendo il codice compilato e non interpretato. O sbaglio?
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
|
Quote:
Forse, in alcune situazioni, il poter usare piu' tempo durante la traduzione del byte code puo' produrre codice piu' performante, d'altro canto le JVM migliori possono adattare dinamicamente il codice prodotto in base ai profili d'esecuzione. Il byte code non e' mai interpretato, ma viene sempre tradotto in linguaggio macchina per l'esecuzione. Ignoro qui JVM molto vecchie o particolari. Insomma, non e' detto, in generale assumi di no
__________________
"We in the game industry are lucky enough to be able to create our visions" @ NVIDIA |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
Quote:
ciao |
|
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
|
Quote:
solo nel caso il tuo programma sia così piccolo da rendere "importante" il tempo necessario per la prima compilazione del bytecode. Per intenderci per un programma "ls" scritto in java puo' valer la pena, per un'applicazione vera no (e ti perdi la portabilità, mica poco |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2005
Città: <-|-|-*|*-|-|->
Messaggi: 347
|
Grazie per il chiarimento!
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Jun 2005
Città: Fregene (Roma)
Messaggi: 274
|
grazie!!!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:37.



















