![](/img/trans.png)
[英]How to improve org.apache.commons.io.FileUtils copyInputStreamToFile in Servlet
[英]Java library like org.apache.commons.io.FileUtils but contains instance methods instead of static methods
我想知道在FileUtils中仅使用静态方法有什么意义? 是否有没有实例方法的理由? 我相信FileUtils是线程安全的(如果我错了,请纠正我,大声笑),但是我确实有很多线程同时使用FileUtils方法,而且似乎有多个实例比同步代码更好。 是否有一个模仿FileUtils库但不包含任何静态方法的库?
我想知道在FileUtils中仅使用静态方法有什么意义? 是否有没有实例方法的理由?
因为FileUtils
是无状态方法的集合。 为此引入一个对象是没有意义的-它包含什么?
我相信FileUtils是线程安全的。
这完全取决于您要达到的目标以及目标。 如果您尝试从多个线程中读取多个甚至同一文件,则可以正常工作。 但是,如果您尝试从多个线程中写入同一文件,则可能会遇到一些问题。 但是,这些问题将源于以下事实:您使用同一文件来编写内容,因此实际上并未使FileUtils
线程安全的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.