0

を実行できる、webserviceまたはを持っていると想像してください。複数のクライアントが対応するWSメソッドを実行する場合でも、fileIOが単一の「スレッド」によってのみ処理されることを確認するにはどうすればよいですか?複数のクライアントがfileIOをトリガーするためにデータが失われないようにするには?servletfileIO

どちらの方向を検索する必要がありますか?

4

1 に答える 1

0

最善の策は、読み取り/書き込みを行う基礎となるメソッドを共通のオブジェクトで同期させることです。(たとえば、Fileオブジェクトが最も簡単な場合があります)。

private static File theFile = new File("theonetoopen.txt");
...

private void someImportantIOMethod(Object stuff){
    synchronized(theFile){

    //Your file output writing code here.

    }
}
于 2012-08-14T17:54:34.630 に答える