我找不到任何声明来指定是否安全地获取多个 InputStream
(来自多个 ZipEntry
)并在其自己的线程中处理每个输入流。
尝试这样做安全吗?
这样做可取吗?
已添加
这样我可以得到更好的性能吗?
最佳答案
阅读应该没问题。每个流都包含自己的状态,因此您可以打开指向同一文件的多个流并同时读取它们。
但是同时写入是错误的。它会在您的文件中造成不匹配。
关于java - ZipFile InputStreams 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600751/