2009-05-10 4 views
1

私のJavaプログラムは、実行するにはたくさんのメモリを必要とし、Javaの32ビット版は1.5GB、私のシステムは4GBのRAMを持っているので、64ビット版Javaで実行することにしました私のプログラムに影響を与えるJDICは動作しないので、64ビットJDICがいつ利用可能になるのか誰かが知っているのだろうか?JDICの64ビット版はいつ利用できますか?

答えて

1

64ビットOSと64ビットJVMを実行していると仮定すると、Java 6u13の最新バージョンを試すことができます.64ビットアプリケーションのクライアント側のサポートが向上していると思います。

注:Javaのヒープに1/2から2/3以上のメモリを使用することはお勧めしません。実際に使用できるメモリ量が大幅に改善されたことを確認するには、メインメモリがさらに必要になることがあります。 (OS、他のプログラムとJavaの共有メモリ/ライブラリなどのためにメモリを残す必要があるため)

+0

アドバイスをいただきありがとうございます。私の質問に答えた場合は64ビットのJavaを実行しようとしましたが、私のプロジェクトはJDICを使用しているため、64ビットサポートなしでは正常に動作しませんJDICのJava 6u13はJDICの64ビット版サポートを提供していますか?私はそれがデスクトップブラウザをシミュレートする必要があります。 – Frank

+0

私はJava 6u12が64ビットアプレットとブラウザのサポートを追加したと信じています。 JDICについてはわかりませんが、試してみる価値はあると思います。私はあなたがたぶん4GBしか持っていないと最大メモリを増やすのにもっと問題があると指摘しようとしていました。 –

+0

別のオプションは、64ビットアプリケーションとJDICの間のブリッジである32ビットサービスを実行することです。ソケットやRMIを介して通信することができます。 (醜いですが、うまくいくでしょう) –

0

私はJDICのDesktop(org.jdesktop.jdic.desktop.Desktop)を使用しました。 .awt.Desktop from Java 6.いくつかの違いがありますが、本質的に両者は同じ機能を持っています。