在Java中,read函数是用来从输入流中读取数据的一个常见操作。当我们调用read函数时,有可能会出现阻塞的情况,这取决于输入流的特性以及我们的代码逻辑。让我们来详细探讨一下这个问题。 流程步骤 首先,我们来看一下整个过程的步骤,可以使用以下表格展示: 操作指南 接下来,我会逐步指导你每一步需要做什么,并提供相应...
读常规文件是不会阻塞的,不管读多少字节,read一定会在有限的时间内返回。从终端设备或网络读则不一定,如果从终端输入的数据没有换行符,调用read读终端设备就会阻塞,如果网络上没有接收到数据包,调用read从网络读就会阻塞,至于会阻塞多长时间也是不确定的,如果一直没有数据到达就一直阻塞在那里。同样,写常规文件是不会...