bio模型到底同步阻塞到底同步在哪?阻塞在哪?难道是serverSocket.accept()方法?我看了很多文档,每一个说的都不一样,有或者我理解的不对。
来源:5-1 BIO编程模型简析

慕用9163882
2019-10-23
bio模型到底同步阻塞到底同步在哪?阻塞在哪?难道是serverSocket.accept()方法?我看了很多文档,每一个说的都不一样,有或者我理解的不对。
写回答
1回答
-
Stannum
2019-10-24
同学你好~BIO模型的阻塞性主要指的是I/O读写操作是阻塞的,也就是read和write方法。当你调用ServerSocket或Socket的读写方法时,调用本身可能被种种情况阻塞住(比如,暂时还没有可读的数据,或者socket的缓冲区已经满了,等等)。在这种情况下,读写操作的调用不会返回,而是一直阻塞。这个就是BIO模型最主要的特点。
20
相似问题