複数のRandomAccessFileオブジェクトが同じファイルにデータを書き込むことはできますか?

ジャック
 public class WriteThread extends Thread{

        @Override
        public void run() {
            RandomAccessFile randomAccessFile = new RandomAccessFile(fileName, "rwd");
            randomAccessFile.seek(threadPosition);
            byte[] buffer = new byte[1024 * 8];
            randomAccessFile.write(buffer, 0, threadLength);
        }
    }

私のコードでは、各スレッドはそれぞれのRandomAccessFileオブジェクトを介して同じファイルにデータを書き込みます。同期する必要がありますか?英語が下手でごめんなさい。

ピーターローリー

複数のRandomAccessFileオブジェクトが同じファイルにデータを書き込むことはできますか?

はい、Chronicleのライブラリでこれを行います。

私のコードでは、各スレッドはそれぞれのRandomAccessFileオブジェクトを介して同じファイルにデータを書き込みます。同期する必要がありますか?

あなたはまだスレッドセーフについて心配する必要があります。synchronizedまたはLock機能しますが、これはJVM間では機能しません。複数のJVMがある場合は、低レベルのオフヒープスレッドセーフ操作を使用する共有ロックが必要です。(これが最速のオプションであるため、私たちが行うことです)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のスレッドが同時にファイルにデータを書き込むことはできますか?

分類Dev

structのすべてのメンバーをファイルに書き込むことと、構造体オブジェクトをc ++でファイルに直接書き込むことの間に違いはありますか?

分類Dev

memcpyを使用して、隣接する複数の標準レイアウトサブオブジェクトに書き込むことはできますか?

分類Dev

Java:オブジェクトデータメンバーをファイルに書き込むための最良の方法は何ですか?

分類Dev

bincodeでファイルに書き込まれたオブジェクトをすぐにデコードすることはできません

分類Dev

パンダは同じCSVファイルに同時に書き込むことができますか?

分類Dev

JavaScriptのみを使用してファイルにデータを書き込むことはできますか?

分類Dev

Rでは、同じコードをパッケージのVignetteファイルに組み込むことはできません。「リスト」オブジェクトは整数型に強制変換できません

分類Dev

複数のファイルで同じオブジェクトを使用することは可能ですか?

分類Dev

IntelliJ IDEAは、同じプロジェクトのファイルに対して複数のエディターウィンドウを開くことができますか?

分類Dev

C ++でこのポインタを使用してファイルにオブジェクトを書き込む

分類Dev

sequelizeを使用すると、同じオブジェクトの複数のインスタンスに関連付けることができますか?

分類Dev

Pythonスクリプトはjsonデータベースを使用します。スクリプトの複数のインスタンスをファイルに書き込むことは可能ですか?

分類Dev

プログラムのコードでテキストファイルを作成して書き込むこと、テキストファイルを作成してデータを個別に書き込むことには利点がありますか?

分類Dev

同じファイルオブジェクトを使用してファイルを複数回読み取ることはできますか?

分類Dev

間接参照を追加せずに、ループの複数の反復で同じ可変特性オブジェクトを渡すことはできますか?

分類Dev

vim / nanoのようなエディターでファイルを書き込むことと、シェルで出力リダイレクトを使用してファイルを書き込むことの違いは何ですか?

分類Dev

同じディメンションテーブルを複数のファクトテーブルに関連付けることはできますか?

分類Dev

同じFileWriterファイルを使用して、複数のメソッドからそれに書き込むことは可能ですか?

分類Dev

同じ値を持つ複数のオブジェクトを作成するときにビルダーのインスタンスを再利用することが許容できますか?

分類Dev

AndroidXMLSerializerはすべてのデータをXMLファイルに書き込むことはできません

分類Dev

リモートがデルタを解決する前に、gitがオブジェクトをリモートに書き込むのはなぜですか

分類Dev

オブジェクトのリストを含むファイルからオブジェクトをエクスポートし、この同じオブジェクトを別のファイルにインポートして使用できるようにするにはどうすればよいですか?

分類Dev

オブジェクトをファイルに書き込む利点は何ですか?

分類Dev

ウェブサイトの最後のページまで繰り返し、.csvファイルにも行ごとにデータを書き込む方法は?

分類Dev

TypeError:Python3でファイルに書き込むときに「str」ではなく、バイトのようなオブジェクトが必要です

分類Dev

オブジェクトは、OWLのデータプロパティに複数のリテラル値を持つことができますか?

分類Dev

「%H:%M:%S」日時オブジェクトを同じ「%H:%M:%S」形式の数値データ型にすることはできますか?

分類Dev

テーブルビューで複数のオブジェクトまたはデータを addtarget に渡すことはできますか?

Related 関連記事

  1. 1

    複数のスレッドが同時にファイルにデータを書き込むことはできますか?

  2. 2

    structのすべてのメンバーをファイルに書き込むことと、構造体オブジェクトをc ++でファイルに直接書き込むことの間に違いはありますか?

  3. 3

    memcpyを使用して、隣接する複数の標準レイアウトサブオブジェクトに書き込むことはできますか?

  4. 4

    Java:オブジェクトデータメンバーをファイルに書き込むための最良の方法は何ですか?

  5. 5

    bincodeでファイルに書き込まれたオブジェクトをすぐにデコードすることはできません

  6. 6

    パンダは同じCSVファイルに同時に書き込むことができますか?

  7. 7

    JavaScriptのみを使用してファイルにデータを書き込むことはできますか?

  8. 8

    Rでは、同じコードをパッケージのVignetteファイルに組み込むことはできません。「リスト」オブジェクトは整数型に強制変換できません

  9. 9

    複数のファイルで同じオブジェクトを使用することは可能ですか?

  10. 10

    IntelliJ IDEAは、同じプロジェクトのファイルに対して複数のエディターウィンドウを開くことができますか?

  11. 11

    C ++でこのポインタを使用してファイルにオブジェクトを書き込む

  12. 12

    sequelizeを使用すると、同じオブジェクトの複数のインスタンスに関連付けることができますか?

  13. 13

    Pythonスクリプトはjsonデータベースを使用します。スクリプトの複数のインスタンスをファイルに書き込むことは可能ですか?

  14. 14

    プログラムのコードでテキストファイルを作成して書き込むこと、テキストファイルを作成してデータを個別に書き込むことには利点がありますか?

  15. 15

    同じファイルオブジェクトを使用してファイルを複数回読み取ることはできますか?

  16. 16

    間接参照を追加せずに、ループの複数の反復で同じ可変特性オブジェクトを渡すことはできますか?

  17. 17

    vim / nanoのようなエディターでファイルを書き込むことと、シェルで出力リダイレクトを使用してファイルを書き込むことの違いは何ですか?

  18. 18

    同じディメンションテーブルを複数のファクトテーブルに関連付けることはできますか?

  19. 19

    同じFileWriterファイルを使用して、複数のメソッドからそれに書き込むことは可能ですか?

  20. 20

    同じ値を持つ複数のオブジェクトを作成するときにビルダーのインスタンスを再利用することが許容できますか?

  21. 21

    AndroidXMLSerializerはすべてのデータをXMLファイルに書き込むことはできません

  22. 22

    リモートがデルタを解決する前に、gitがオブジェクトをリモートに書き込むのはなぜですか

  23. 23

    オブジェクトのリストを含むファイルからオブジェクトをエクスポートし、この同じオブジェクトを別のファイルにインポートして使用できるようにするにはどうすればよいですか?

  24. 24

    オブジェクトをファイルに書き込む利点は何ですか?

  25. 25

    ウェブサイトの最後のページまで繰り返し、.csvファイルにも行ごとにデータを書き込む方法は?

  26. 26

    TypeError:Python3でファイルに書き込むときに「str」ではなく、バイトのようなオブジェクトが必要です

  27. 27

    オブジェクトは、OWLのデータプロパティに複数のリテラル値を持つことができますか?

  28. 28

    「%H:%M:%S」日時オブジェクトを同じ「%H:%M:%S」形式の数値データ型にすることはできますか?

  29. 29

    テーブルビューで複数のオブジェクトまたはデータを addtarget に渡すことはできますか?

ホットタグ

アーカイブ