美文网首页
myslq使用 的bio

myslq使用 的bio

作者: 呆呆猿 | 来源:发表于2020-08-07 23:26 被阅读0次
    image.png

    使用bio的好处

    NIO存在的问题
    使用NIO != 高性能,当连接数<1000,并发程度不高或者局域网环境下NIO并没有显著的性能优势。

    NIO并没有完全屏蔽平台差异,它仍然是基于各个操作系统的I/O系统实现的,差异仍然存在。使用NIO做网络编程构建事件驱动模型并不容易,陷阱重重。

    推荐大家使用成熟的NIO框架:如Netty,MINA等,解决了很多NIO的陷阱,并屏蔽了操作系统的差异,有较好的性能和编程模型。

    NIO给我们带来了些什么:

    事件驱动模型
    避免多线程
    单线程处理多任务
    非阻塞I/O,I/O读写不再阻塞,而是返回0
    基于block的传输,通常比基于流的传输更高效
    更高级的IO函数,zero-copy
    IO多路复用大大提高了Java网络应用的可伸缩性和实用性

    相关文章

      网友评论

          本文标题:myslq使用 的bio

          本文链接:https://www.haomeiwen.com/subject/btkcdktx.html