同じマシンでJava 1.4アプリケーションとJava 1.6アプリケーションを実行すると、何らかの影響(パフォーマンスの低下、クラッシュなど)があるかどうか疑問に思っていました
5 に答える
異なるjava
バージョンは異なるディレクトリにインストールされるため、異なる JRE バージョンで 2 つの Java プログラムを実行しても、Java の 2 つのプロセスを実行していること以外には何の効果もありません。
要するに、それで問題はありません。速度が低下することはありません。
また、Java 6 は 1.4 よりもパフォーマンスが優れているため、両方を 6 で実行できる場合は、通常は Java 6 の方が優れています。
なし。唯一の問題は、デフォルトの JVM を 1 つしか持てないことです。バージョンが多すぎる場合、たとえば数百のバージョンがある場合、少し混乱する可能性がありますが、速度が低下することはありません。
ヘッダーが質問に対応していないようです。同じマシンで異なるバージョンの jre を実行することは、Java 1.4 アプリケーションと Java 1.6 アプリケーションを実行することと同じではありません。だから私は2つの答えを与えるでしょう
はい、マシンに 2 つの異なる jre をインストールできます。
1.4 アプリケーション (Javac 1.4 でコンパイルされたクラス) は JRJ 1.6 で実行できますが、1.6 アプリケーション (Javac 1.6 でコンパイルされたクラス) は JRE 1.4 で実行できません。
はい、同じ O/S 上の同じマシンに複数の JRE をインストールできます。また、IDE で 1 つのバージョンの Java コンパイラを使用して 1 つのプロジェクトを構成できます。ただし、下位バージョンの JRE で上位バージョンの Java コンパイル済みコードを実行すると、新しいバージョンで導入された新機能と拡張機能でいくつかの問題に直面する可能性があることに注意してください。