我遇到过这样的情况:我的Inputstream非常快(比如从磁盘读取文件),但是我的outputstream非常慢(比如写入http servlet响应outputstream)。如果我的文件非常大会发生什么,最终我的outputstream (管道到文件的inputstream )会抛出任何与内存相关的异常并关闭流吗?outputstream是否可能是满的?public void pipe(InputStream is, OutputStream o
我正在尝试使用Channels.newChannel包装一个InputStream,以便支持中断。我已经看到了相互矛盾的信息,这是否会起作用。AbstractInterruptibleChannel.begin,它会使用sun.misc.SharedSecrets.getJavaLangAccess().blockedOn设置一个新的Interruptible,从而关闭包装好的InputStream。Thread me = Thread.currentThread();
if (me.isInte