NFS和调用getFD()。sync()之间是否有任何冲突?

时间:2009-07-01 23:16:57

标签: java jboss nfs

我的老板担心我们的NFS文件系统不满意jboss run java进程调用getFD()。同步我们正在编写的文件。 我们注意到,创建文件的时间戳通常是在日志声明文件写完之后的几分钟(有时多达15分钟)。我唯一的猜测是NFS挂在内存中的文件上,而不是写它直到感觉就好了。同步应解决这个问题,对吗?

我还注意到文件上从不调用close()。想知道这是否也是原因?

任何想法都赞赏。

1 个答案:

答案 0 :(得分:1)

如果你的意思是Java代码从不在流上调用close(),是的,这是一个错误。使用完成后,请务必关闭流,输入或输出。好的静态分析工具会警告无法执行此操作的代码。

相关问题