网络编程:BIO,NIO,AIO和netty的发展和示例demo
博主最近去了解了下网络编程的知识,这里做一个笔记进行记录。
BIO(同步阻塞IO)
在jdk1.4之前,对于网络编程,java只有BIO(Blocking -IO)可用,但由于BIO是同步阻塞的,在服务器需要去接收客户端连接,及对客户端的I/O操作都会被阻塞,造成的结果就是当一个线程在等待客户端写入数据时,就无法去进行其他操作,相当于瘫痪在这,性能十分低下;
这种情况的服务器代码示例如下:
pub...
原创
2019-11-14 18:30:37 ·
474 阅读 ·
0 评论