为什么我们从Java 1.6中的FileChannel.map获取ClosedByInterruptException?

bmargulies:

我们的客户抱怨说,偶尔FileChannel.map会有我们的电话以失败ClosedByInterruptExceptionJavadoc中没有列出这是一个合法的可能性。有人知道这里可能会发生什么吗?

Cause0:java.nio.channels.ClosedByInterruptException 
Cause0-StackTrace:
位于java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
位于sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:772)
cafebabe:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我们不能从Java中的RequestBody获取文件数据?

为什么我们应该使用Java提供的不可变类作为Map中的关键元素

为什么我们需要一个扫描器对象来在 java 中获取输入

为什么我们需要在/ dev / null 2>&1中有2>&1?

为什么我们在 Docker Compose 中增加版本?(版本 1、2 和 3)

为什么我们在 xquery 表达式中的 order by 子句后面使用 [1]?

为什么我们到底需要Java中的StringBuffer

为什么我们需要Java中的默认方法?

为什么我们需要纯<?>在Java中?

为什么我们需要Java中的Properties类?

为什么我们需要Java中的弱引用

好奇为什么我们无法在 onSuccess 中获取查询中的参数?

为什么我们应该在Angular中的map()上使用subscribe()?

为什么我们需要在字符串中获取单词

为什么在Java中我们不能通过一个扫描器对象获取用户输入的int和string?

为什么我们需要1,2,4,8个字节将逻辑变量存储在fortran中?

当我们可以在map()或reduce()中初始化参数时,为什么在MapReduce中需要setup()方法?

为什么我们使用mAp分数来评估深度学习中的目标检测器?

为什么我们使用 argc -1?

为什么我们在MSG1 DB 10,13行中的MSG1 DB之后使用10,13,即“ NUMBER IS POSITIVE $”?

为什么我们可以在java中在括号中赋值?

在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

为什么我们使用>>从RGB获取颜色值?

为什么我们允许在Java中拥有最终的main方法?

为什么我们不能超载在功能界面中的抽象方法?(JAVA)

为什么我们有时将行为与Java中的类分开

为什么我们用“伴侣对象”替代Kotlin中的Java静态字段?

Java:为什么在现实世界中我们应该使用BigDecimal而不是Double?

为什么我们需要Java中的用户定义的类加载器