
netty
cjfeii
Hello World.
展开
-
netty系列2-Linux网络IO模型
1. 阻塞和非阻塞 阻塞和非阻塞描述的是IO函数,指访问某个函数时是否会阻塞线程(block,线程进入阻塞状态) 2. 同步和异步 同步和异步描述的是执行IO操作的主体是谁 同步是由用户进程自己去执行最终的IO操作 异步是用户进程自己不关心实际IO操作的过程,只需要由内核在IO完成后通知它既可,由内核进程来执行最终的IO操作 3. IO分类3.1 阻塞IO模型 阻塞IO指的是用户调用读写方法是阻塞的原创 2017-11-09 19:30:25 · 394 阅读 · 0 评论 -
netty系列3-Java BIO编程
网络模型基本的模型是client/server模型,client进程和server进行通信,server端做绑定IP,并绑定端口;client端向服务端监听的地址发起连接请求,通过三次握手建立连接。如果建立成功,双方就可以通过socket进行通信。原创 2017-11-10 10:17:33 · 370 阅读 · 0 评论 -
netty系列1-JAVA IO演进之路
在JAVA1.4之前的版本,JAVA对I/O的支持并不完善,基于JAVA所有的Socket通信都是同步阻塞模式,这一模式虽然简化了开发难度,但是在性能和可靠性方面存在着巨大的瓶颈。在很长一段时间里,大型的应用服务器都是采用C/C++开发的。采用Java BIO开发的服务端软件只能通过不断扩容来满足高并发和低延迟,极大的增加了企业的成本。原创 2017-11-08 11:40:12 · 617 阅读 · 0 评论