15

我们的一位客户偶尔抱怨说,我们的电话FileChannel.mapClosedByInterruptException. Javadoc并未将此列为合法的可能性。有谁知道这里可能会发生什么?

原因0:java.nio.channels.ClosedByInterruptException
Cause0-StackTrace:
在 java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
在 sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:772)
4

2 回答 2

27

通道操作绑定到执行操作的线程。如果此线程被中断,则由于 IO 安全问题而关闭流/通道。

于 2009-07-21T20:02:03.183 回答
8

最后一条评论包含答案。有一个线程池正在使用,并且在关闭时传递了中断。

于 2009-09-12T22:02:30.273 回答