簡體   English   中英

使用多個線程在單個文件中寫入

[英]Using Multiple Threads to write in single file

我可以使用多個線程在Java中的RandomAccessFile中編寫嗎?

我知道RandomAccessFiles允許在任何位置讀寫。

我想創建上面文件的n部分,讓每個線程在特定部分寫入內容。

會改善IO性能嗎?

渴望盡快聽到……

您可以使用指定的正確共享打開文件兩次,使兩個RandomAccessFile對象指向同一文件。 如果小心不要重復讀寫同一位置兩次,則操作系統將正常管理(操作系統也將處理該位置,但會得到意想不到的結果)。

但是,它不會提高您的I / O性能-CPU幾乎從來都不是I / O的瓶頸。 你想要達到的目標是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM