Ho installato Windows 7 x64, quindi ho una confusione se devo installare JDK x64 o JDK x86? per favore aiutatemi, grazieDevo installare jdk win64?
risposta
Dovreste installare x64 in modo che Java sfrutti il vostro sistema operativo a 64 bit.
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.
Grazie per l'informazione, andrò per x64 – srisar
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).
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.
grazie, jdk x64 sarà compatibile con intelliJidea e netbeans ?? – srisar
srisar: sì, questo è il vantaggio dello sviluppo in Java: stai mirando a una VM astratta, non a un'architettura. – NoozNooz42
@srisar ha ragione.Sono in esecuzione Windows 7 a 64 bit con x64 JDK e IntelliJ IDEA. Funziona alla grande. – Andrew