使用calendars/
从不同线程写入一个文件是否安全?这是分段下载所必需的。每个线程将写入其在文件中的位置,即线程的位置将不相交。
答案 0 :(得分:2)
虽然单个选项是线程安全的,但它不是线程本地的,对其进行更改将对所有线程可见。
最简单的选择是为每个线程创建一个FileChannel,除非您写入文件,否则可以避免任何交互,除非在这种情况下可以看到这些更改。
答案 1 :(得分:0)
在FileChannel
Documentation中,它表示:
文件通道可安全用于多个并发线程。