私は自分のプログラムで GZIPInputStream を使用していますが、Java でプログラムを並行して実行できれば、パフォーマンスが向上することはわかっています。
一般に、標準 VM を多数のコアで実行するためのコマンドライン オプションはありますか? そのまま1本で動いています。
ありがとう!
編集
Windows XP で普通の Java SE 6 update 17 を実行しています。
GZIPInputStream を別のスレッドに配置すると、明示的に役立ちますか? いいえ!GZIPInputStream を別のスレッドに配置しないでください。マルチスレッド I/O は使用しないでください。
編集 2
同じディスクに読み書きしているので、I / Oがボトルネックだと思います...
一般的に、GZIPInputStream を高速化する方法はありますか? または、並行して実行される GZIPInputStream の代替品ですか?
私が使用した編集3 コードスニペット:
GZIPInputStream gzip = new GZIPInputStream(new FileInputStream(INPUT_FILENAME));
DataInputStream in = new DataInputStream(new BufferedInputStream(gzip));