有什么方法可以使用java.nio。*在不关闭套接字的情况下中断InputStream#read()?

有什么方法可以使用java.nio。*在不关闭套接字的情况下中断InputStream#read()?,第1张

有什么方法可以使用java.nio。*在不关闭套接字的情况下中断InputStream#read()?

如果在读取过程中中断了InterruptibleChannel,它将被关闭并抛出ClosedByInterruptException。如果您只想读取超时,请不要使用任何通道,而只需使用常规的Socket;用较短的超时调用Socket.setSoTimeout(),并在每次超时触发时检查线程的isInterrupted()状态。更好的是,查看中断线程的要求。那个有什么用途?



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5501970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存