原因不明的ClosedByInterruptException。 Java FileChannel错误?

时间:2012-04-09 21:45:19

标签: java exception nio filechannel

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) 
    ...

1 个答案:

答案 0 :(得分:0)

您的应用程序可能永远不会中断线程,但JVM可能由于其自身原因而这样做。这根本不是FileChannel错误,而是JVM本身的一些无法预料的情况。