ClosedByInterruptException
全部标签 在以下示例中,我有一个文件被两个线程使用(在实际示例中,我可以有任意数量的线程)importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.nio.ByteBuffer;importjava.nio.channels.FileChannel;publicclassA{staticvolatilebooleanrunning=true;publicstaticvoidmain(String[]args)throwsIOException,InterruptedExceptio
在以下示例中,我有一个文件被两个线程使用(在实际示例中,我可以有任意数量的线程)importjava.io.File;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.nio.ByteBuffer;importjava.nio.channels.FileChannel;publicclassA{staticvolatilebooleanrunning=true;publicstaticvoidmain(String[]args)throwsIOException,InterruptedExceptio
我们的一位客户提示说,我们对FileChannel.map的调用偶尔会因ClosedByInterruptException而失败。Javadoc没有将此列为合法的可能性。有谁知道这里会发生什么?Cause0:java.nio.channels.ClosedByInterruptExceptionCause0-StackTrace:atjava.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)atsun.nio.ch.FileChannelImpl.map(F