我的老板担心我们的NFS文件系统不满意jboss run java进程调用getFD()。同步我们正在编写的文件。 我们注意到,创建文件的时间戳通常是在日志声明文件写完之后的几分钟(有时多达15分钟)。我唯一的猜测是NFS挂在内存中的文件上,而不是写它直到感觉就好了。同步应解决这个问题,对吗?
我还注意到文件上从不调用close()。想知道这是否也是原因?
任何想法都赞赏。
答案 0 :(得分:1)
如果你的意思是Java代码从不在流上调用close()
,是的,这是一个错误。使用完成后,请务必关闭流,输入或输出。好的静态分析工具会警告无法执行此操作的代码。