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对象向同一个文件写入数据。这是否需要进行同步处理?抱歉我的英语不太好。