猿问

在多线程和高负载场景中使用java文件io是否正常?

我有一个场景,对于每个请求,我都需要打开一个文件并读取它。此文件的大小大多很小。有一个约束,我所在的节点没有 数据库 。因此数据只能存储在文件中。当多个请求对同一文件并行执行时,是否会有任何问题?有没有其他选择?我正在使用java并使用java进行文件IO。


月关宝盒
浏览 88回答 1
1回答

忽然笑

文件打开和关闭不一定会导致性能问题 - 操作系统通常相当擅长它,并且可以每秒打开/关闭数千个文件(特别是如果它始终是同一个文件 - 操作系统将为您缓存它)
随时随地看视频慕课网APP

相关分类

Java
我要回答