2009-07-01 7 views
2

私の上司は、NFSファイルシステムが、私たちが書いているファイルのgetFD()。syncを呼び出すjboss run javaプロセスに満足しないことを心配しています。 作成したファイルのタイムスタンプは、ログがファイルの書き出しを完了した後、分(時には15分程度)であることが頻繁に確認されています。私の唯一の推測は、NFSがメモリ内のファイルにぶら下がっていて、それが気になるまで書き込んでいないということです。同期はその問題を解決するはずですか?NFSとgetFD()。sync()を呼び出す間に矛盾がありますか?

ファイルにclose()が呼び出されていないことにも気付きました。それが原因であったのかもしれないのだろうか?

感謝します。

答えて

1

Javaコードがストリーム上でclose()を呼び出すことはないという場合は、それはバグです。使用が完了するとすぐに、ストリーム、入力または出力を常に閉じます。良い静的解析ツールは、これをしないコードについて警告します。

関連する問題