40.IO和NIO区别

一.IO是面向流的,NIO是面向缓冲区的。

二.IO的各种流是阻塞的,NIO是非阻塞模式。

三.Java NIO的选择器允许一个单独的线程来监视多个输入通道,你可以注册多个通道使用一个选择器,然后使用一个单独的线程来“选择”通道:这些通道里已经有可以处理的输入,或者选择已准备写入的通道。这种选择机制,使得一个单独的线程很容易来管理多个通道。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java I...
    JackChen1024阅读 7,650评论 1 143
  • 当学习了Java NIO和IO的API后,一个问题马上涌入脑海:我应该何时使用IO,何时使用NIO呢?在本文中,我...
    大弃阅读 974评论 0 5
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,422评论 11 349
  • 林清玄说:好孩子就是唤醒内心的种子。 我想,我算是一个内心被唤醒的孩子。 从小至今,一直坚持做自己喜欢做的事。看书...
    乐学艺术中心阅读 1,584评论 1 7
  • 做出纳会计一周了,每天在各种数字间蹦跶,终于失手了1张毛爷爷!现金经我手会过两遍,头脑里时刻提醒自己要仔细,可才刚...
    shuoruilei阅读 433评论 2 1