| |||
java 64 bits? Hola buenas a todos, me he bajado el jdk tanto 32 bits como 64 bits y lo tengo instalado en windows 7 64 bits ultimate. tengo una serie de dudas. Por ejemplo si yo hago un programita en java, este programa que yo haga es 32 o 64 bits? , si utilizo el jdk de 64 bits me lo transforma en 64 y si utilizo el de 32 bits me lo transforma en 32?, perdonar pero me perdi un poco con todo esto. Tambien tengo instalado el jcreator pero claro es 32 bits asi que no creo que fuera posible con este ide compilarlo en 64 bits, en fin son una dudas que me gustaria aclararme. Gracias y un saludo. |
| |||
Respuesta: java 64 bits? Ok amigo chuidiang, pero si yo ejecuto ese programa en una maquina de 64 bits con el jdk 64 bits en realidad el programa se comporta como 64 bits nativo? a eso me referia. Gracias y saludos. |
| ||||
Respuesta: java 64 bits? Hola: Un programa java compilado (.class, .jar) no es nativo de ningún microprocesador, así que el programa en sí no se ejecutará como nativo en ninguna circunstancia en ningún sitio. El java compilado es nativo de un microprocesador ficticio que no existe en la realidad, llamado picojava o algo así, que sólo existe sobre papel ( http://en.wikipedia.org/wiki/PicoJava ) La máquina virtual java (jvm o runtime o como quieras llamarla), es en realidad un emulador de ese picojava que no existe. Si corres jvm 64 bits sobre un micro 64 bits, el emulador correrá como nativo (esa jvm es un exe, java.exe). Si corres una jvm 32 bits sobre un micro 64 bits, el emulador también correrá como nativo (sigue siendo el java.exe de windows), pero posiblemente lo haga de forma menos eficiente. Y todo esto no tiene nada que ver con el programa java concreto que estés ejecutando o cómo lo hayas generado. Se bueno. |
Etiquetas: |