2009-07-21 20 views

答えて

3

Sun's HotSpot JVM FAQ

私は32と64ビット動作を区別しないか、Javaコードを書きますか?

32ビットと64ビットの操作を区別できるパブリックAPIはありません。 64ビットは、一度だけ書かれた別のプラットフォームだと考えてください。しかし、プラットフォーム固有のコードを書く場合は、システムプロパティsun.arch.data.modelの値が「32」、「64」、または「不明」になります。

System.getProperty("sun.arch.data.model")のようにアクセスできます。このプロパティは、明らかに実際にはSun JVM/JREでのみ設定されます。

System.getProperty("java.vm.name")の結果を解析することもできますが、これもベンダー固有のものです。

+0

私はアプレットでこれを行うことができたと思いますが、私はjavaが必ずロードされたり、利用可能になる前にこの情報を取得したいと考えていました。 –

関連する問題