0

まれに、本番アプリケーションClosedByInterruptExceptionFileChannel. 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 に答える