Windows 7 x64 をインストールしたので、JDK x64 と JDK x86 のどちらをインストールする必要があるかわかりません。助けてください、ありがとう
4 に答える
64ビットWindowsで実行している場合は、x64バージョンのJDKをインストールする必要はありません。x86(32ビット)バージョンは64ビットWindowsでも動作します。32ビットバージョンと64ビットバージョンの両方を同時にインストールすることもできます(もちろん、異なるディレクトリに)。
もちろん、どちらにも長所と短所があります。
- 64ビットバージョンでは、CPUとOSの64ビット機能を最大限に活用できます。
- 32ビットWebブラウザー(現在、Windowsのほとんどすべてのブラウザーが使用されています)を使用している場合は、32ビットJavaをインストールして、ブラウザーでアプレットを実行できるようにする必要があります。
また、異なる方法で調整されたOracles JVMには、サーバーバージョンとクライアントバージョンの2つのバージョンがあることに注意してください。64ビットJavaでは、サーバーJVMがデフォルトであり、32ビットバージョンでは、クライアントJVMがデフォルトです。
明らかに、サーバーJVMはサーバープログラム用に調整されています。サーバープログラムは、長時間実行されることが予想され、可能な限り最高のパフォーマンスを必要とするプログラムです。サーバーJVMはより積極的な最適化を行いますが、プログラムの起動時間は長くなります。
クライアントJVMは、クライアントプログラム(短時間で実行され、すぐに起動する必要があるプログラム)用に調整されています。クライアントJVMは、最適化を少なくすることを犠牲にして、プログラムをすばやく開始するように調整されています。
同じコンピューター上の64ビットサーバーJVMと32ビットクライアントJVMの両方で最近試した計算集約型プログラムがあります。驚いたことに、64ビットJVMでは2倍の速度で実行されます。注:これは、64ビットJVMでプログラムが2倍の速度で実行されることを意味するものではありません(これは、この特定のプログラムの事例証拠にすぎません)。
Java が 64 ビット OS を利用できるように、x64 をインストールする必要があります。
ほとんどの場合、32 ビット アプリは 64 ビット ウィンドウで正常に動作します (32 ビット ドライバーは別の話です)。
Java の 32 ビット バージョンは、64 ビット バージョンよりも遅く実行される可能性があります (可能であるとは、可能であるという意味ではなく、可能であるということです)。また、64 ビット バージョンは 32 ビット バージョンよりも多くのメモリを使用する可能性があります。
個人的には、利用可能な場合は 64 ビット バージョンのものを使用します。
今日、オラクルごとにhttp://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE 8u73 には、重要なセキュリティ修正が含まれています。すべての Java SE 8 ユーザーがこのリリースにアップグレードすることを強くお勧めします。Java SE 8u74 は、8u73 のすべてに加えて追加機能 (リリースノートに記載) を含むパッチセットの更新です。
これは、88u74 をインストールした方がよいということだと思います。間違っている場合はお知らせください。