FileChannel.position()线程安全吗?

时间:2018-11-18 10:12:18

标签: java android filechannel

使用calendars/从不同线程写入一个文件是否安全?这是分段下载所必需的。每个线程将写入其在文件中的位置,即线程的位置将不相交。

2 个答案:

答案 0 :(得分:2)

虽然单个选项是线程安全的,但它不是线程本地的,对其进行更改将对所有线程可见。

最简单的选择是为每个线程创建一个FileChannel,除非您写入文件,否则可以避免任何交互,除非在这种情况下可以看到这些更改。

答案 1 :(得分:0)

FileChannel Documentation中,它表示:

  

文件通道可安全用于多个并发线程。