java - ZipFile InputStreams 线程安全吗?

标签 java multithreading thread-safety zip

我找不到任何声明来指定是否安全地获取多个 InputStream(来自多个 ZipEntry)并在其自己的线程中处理每个输入流。

尝试这样做安全吗?

这样做可取吗?

已添加

这样我可以得到更好的性能吗?

最佳答案

阅读应该没问题。每个流都包含自己的状态,因此您可以打开指向同一文件的多个流并同时读取它们。

但是同时写入是错误的。它会在您的文件中造成不匹配。

关于java - ZipFile InputStreams 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9600751/

相关文章:

java - HashMap 中唯一键的线程安全性

java - 整数实例变量上的线程同步

java - Hibernate + JPA + jTDS + SQL Server = Unicode 问题

java - strandSort作业,迭代器问题?

java - 从操作监听器调用 fireTableRowsInserted() 时,JTable 不会立即更新

c++ - 禁止多次创建线程

java - eclipselink @orderby 可比

c# - 在运行时创建复杂的用户控件而不卡住 GUI

c# - 表单应用程序C#的无限while循环

c - 在 2 个 C 程序之间传输数据的最简单方法?