Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在 FileUtils 中只有静态方法有什么意义?有没有理由没有实例方法?我相信 FileUtils 是线程安全的(如果我错了,请纠正我),但我确实有一堆线程同时使用 FileUtils 方法,而且看起来拥有多个实例比拥有同步代码更好。是否有模仿 FileUtils 库但不包含任何静态方法的库?
我想知道在 FileUtils 中只有静态方法有什么意义?有没有理由没有实例方法?
因为FileUtils是无状态方法的集合。为它引入一个对象是没有意义的——它会包含什么?
FileUtils
我相信 FileUtils 是线程安全的。
这一切都取决于你试图实现什么以及如何实现某事。例如,如果您尝试在多个线程中读取多个甚至同一个文件,它会正常工作。但是,如果您尝试从多个线程中写入同一个文件,您可能会遇到一些问题。然而,这些问题将源于您使用相同的文件来编写东西的事实,因此实际上并FileUtils没有使线程安全。