什么是java中的阻塞模式

时间:2015-12-02 11:17:36

标签: java nio

我是java nio的新手,我正在阅读java nio教程,任何人都可以解释什么是阻塞模式。 在我阅读的教程中 - ' FileChannel无法设置为非阻塞模式。它始终以阻止模式运行

1 个答案:

答案 0 :(得分:5)

阻塞模式意味着在I / O操作成功或失败之前,当前线程无法前进。在非阻塞模式下,如果操作无法立即前进,则将控制返回给线程,以便稍后再次尝试操作。

历史上,“快速”I / O(例如对磁盘的访问)仅在阻止模式下提供。在两种模式下都提供“慢速”I / O,例如等待网络响应的操作。