我的生产应用程序在调用FileChannel上的方法时很少遇到意外的ClosedByInterruptException。根据Java文档,当调用线程处于中断状态时,会发生这种情况。有趣的是,我的应用程序从不中断任何线程。这似乎是从应用程序下面发生的。也许是某种系统中断?有没有人遇到过这个问题?
java.nio.channels.ClosedByInterruptException
at java.nio.channels.spi.AbstractInterruptibleChannel.end( \
AbstractInterruptibleChannel.java:184)
at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:314)
...发布于 2012-04-12 09:42:59
您的应用程序可能永远不会中断线程,但JVM这样做可能有其自身的原因。这根本不可能是FileChannel的错误,而是JVM本身的一些不可预见的情况。
https://stackoverflow.com/questions/10080290
复制相似问题