【发布时间】:2020-07-01 21:35:47
【问题描述】:
我的程序使用 SAX 解析器(或者可能是 DOM 解析器)来读取位于服务器某处的 XML 文件。现在很多人使用我的程序,所以很多程序有时会访问这个 XML 文件。如果例如,是否会出现问题?两个用户(同时使用我的程序)想要同时读取(只读取而不写入)XML 文件?我是否必须在我的程序中考虑任何特别之处,还是由操作系统来处理?
不幸的是,我不熟悉同时访问文件或者如果有几个人使用我的程序并发生这种情况。
该程序是用 Java 11 构建的。
【问题讨论】:
-
如果他们不写,应该不会引起任何问题(除了如果很多人同时访问同一个文件会变慢)。
-
@assylias 是对的,如果操作是只读的也没问题。为了获得更好的性能,请尝试缓存文件。
标签: java xml saxparser domparser