0

很少,我的生产应用程序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) 
    ...
4

1 回答 1

0

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

于 2012-04-12T01:42:59.477 回答