为什么nio效率会比bio高

更新时间:01-22 教程 由 心蛊 分享

为什么nio效率会比bio高?

核心点是合理利用了硬件提供的特性。NIO借助通道,仅在开始和结束IO时需要CPU参与,其余时段的控制权都交由通道,直接进行磁盘和内存数据交换;BIO则需要CPU中寄存器参与数据中转,如果是直接存取方式CPU还需要轮询检查,中断驱动方式也需要在字传输后进行检查。总之,NIO通过下放CPU控制权给通道,从而减少了中断,且不参与数据中转,这样提高了数据处理的速度。

声明:关于《为什么nio效率会比bio高》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2298887.html