2010-07-14 8 views

risposta

7

Dovreste installare x64 in modo che Java sfrutti il ​​vostro sistema operativo a 64 bit.

+0

grazie, jdk x64 sarà compatibile con intelliJidea e netbeans ?? – srisar

+2

srisar: sì, questo è il vantaggio dello sviluppo in Java: stai mirando a una VM astratta, non a un'architettura. – NoozNooz42

+0

@srisar ha ragione.Sono in esecuzione Windows 7 a 64 bit con x64 JDK e IntelliJ IDEA. Funziona alla grande. – Andrew

1

Per la maggior parte delle applicazioni a 32 bit parte verrà eseguito bene su 64 bit di Windows (driver a 32 bit sono un'altra storia).

E 'possibile che la versione a 32 bit di Java verrà eseguito più lento rispetto alla versione a 64 bit (possibile non significa che sarà, ma che potrebbe farlo). È anche possibile che la versione a 64 bit utilizzi più memoria rispetto alla versione a 32 bit.

Personalmente utilizzo la versione a 64 bit delle cose quando disponibili.

+0

Grazie per l'informazione, andrò per x64 – srisar

16

Non si installare la versione x64 del JDK se si esegue su Windows 64-bit; la versione x86 (32 bit) funziona anche su Windows a 64 bit. È anche possibile installare contemporaneamente la versione a 32 e 64 bit (in diverse directory, naturalmente).

Naturalmente entrambi hanno vantaggi e svantaggi:

  • Con la versione a 64 bit si sfruttare appieno le funzionalità a 64 bit di CPU e OS
  • Se si dispone di una a 32 bit browser web (che quasi tutti i browser per Windows sono attualmente), ti consigliamo di installare Java a 32 bit per essere in grado di eseguire le applet nel browser

si noti inoltre che ci sono due versioni di Oracoli JVM che sono sintonizzati in modo diverso: il server e la versione client. In Java a 64 bit, la JVM del server è l'impostazione predefinita e nella versione a 32 bit la JVM del client è l'impostazione predefinita.

Ovviamente, la JVM del server è ottimizzato per programmi server: i programmi che sono tenuti a correre per un lungo tempo e che hanno bisogno le migliori prestazioni possibili. Il server JVM esegue ottimizzazioni più aggressive, ma il tempo di avvio dei programmi è più lungo.

La JVM cliente è sintonizzato per i programmi client: programmi che vengono eseguiti per un breve lasso di tempo e che dovrebbe iniziare in fretta. Il client JVM è ottimizzato per avviare i programmi rapidamente, a scapito di fare meno ottimizzazioni.

Ho un programma ad alta intensità di calcolo, che di recente ho provato sia sul JVM server a 64 bit e il client JVM a 32 bit sullo stesso computer. Con mia sorpresa, corre due volte più veloce sulla JVM a 64 bit. Nota: questo non significa che qualsiasi programma verrà eseguito due volte più velocemente su una JVM a 64 bit (è solo una prova aneddotica con questo particolare programma).

-1

Oggi, per Oracle a http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java SE 8u73 include importanti aggiornamenti di sicurezza. Oracle raccomanda vivamente a tutti gli utenti di Java SE 8 di eseguire l'aggiornamento a questa versione. Java SE 8u74 è un aggiornamento patch-set, che include tutto l'8u73 più funzioni aggiuntive (descritte nelle note di rilascio).

penso che questo significa che sarebbe meglio installare 88u74. PER FAVORE fatemi sapere se sbagliato.