[英]How to make multiple threads write to a single file, with predefined sections(by line numbers)?
[英]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.