Java NIO通信框架: Netty

通信是软件最基础的功能之一,Netty是最流行的Java NIO通信框架,因此它的使用范围非常广

JavaNIO异步非阻塞通信

随着开源Web容器Tomcat、JBoss的逐渐成熟,以及商业Web容器的推广和发展,Java应用作为高性能服务器模式在电信领域也得到了认可。

NIO类库最大的特点就是支持异步非阻塞通信,它的原理如下:在I/O编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者I/O多路复用技术进行处理。I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求。与传统的多线程/多进程模型比,I/O多路复用的最大优势是系统开销小,系统不需要创建新的额外进程或者线程,也不需要维护这些进程和线程的运行,降低了系统的维护工作量,节省了系统资源。

你可能感兴趣的:(Java,Netty,Java,NIO,通信框架)