Netty基础之NIO

    因为Netty是以NIO为基础,作为NIO的框架,所以标题写成《Netty基础之NIO》;   

    下面继续介绍NIO的相关知识:
         我们原来系统运行的性能瓶颈通常在I/O读写,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。
        Java.nio是在java1.4才加入的新包,NIO 弥补了原来的 I/O 的性能瓶颈,NIO提供了高速、可伸缩I/O特性、非阻塞技术,利用这些特性,Java对底层操作系统的I/O性能更好的发挥。

     NIO的设计核心内容引入了:缓存区、通道、选择器等。

     后续,我会分别介绍NIO和Netty的相关知识,如有问题,请大家指点,大家共同进步,在此感谢!











    参考资料:Java NIO.pdf

猜你喜欢

转载自jianhui06.iteye.com/blog/1832862