在ClosedByInterruptException
上调用方法时,我的生产应用程序很少遇到意外的FileChannel
。根据Java文档,当调用线程处于中断状态时会发生这种情况。有趣的是,我的应用程序永远不会中断任何线程。这似乎是从应用程序下方发生的。某种系统中断也许呢?有没有人遇到过这个问题?
java.nio.channels.ClosedByInterruptException
at java.nio.channels.spi.AbstractInterruptibleChannel.end( \
AbstractInterruptibleChannel.java:184)
at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
...
答案 0 :(得分:0)
您的应用程序可能永远不会中断线程,但JVM可能由于其自身原因而这样做。这根本不是FileChannel
错误,而是JVM本身的一些无法预料的情况。