java 利用RandomAccessFile实现多线程并发读写一个大文件

如题,写的过程中遇到两个问题。
第一个:主线程中启动了两个读写文件的线程,但关闭流该(FileoutputStream、RandomAccessFile)如何处理?
第二个:既然是并发,一个大文件假设只有两个线程处理,可以保证线程开始顺序,但线程运行完毕的顺序该怎么保证(并发的前提哦),或者说最终文件内容的先后顺序如何保证?

楼主,如果写,先判断要写多大的文件、然后分段写,各线程写自己的段

如果读,也是先得到文件大小、再分段,然后各线程读自己的段
温馨提示:答案为网友推荐,仅供参考
相似回答