前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java NIO-0.前言

Java NIO-0.前言

作者头像
悠扬前奏
发布2019-06-02 12:56:11
3640
发布2019-06-02 12:56:11
举报

教程

本系列笔记来自于http://tutorials.jenkov.com/java-nio/index.html 边翻译边学习。


Java Nio 可以用来替代标准Java IO和Java Networking API。Java NIO提供了和标准IO不同的IO方式

Java NIO:Channels 和 Buffers

标准IO API是基于字节流和字符流工作的,NIO则基于通道(channels)和缓冲区(buffers),数据总是从通道到缓冲区,或者从缓冲区到通道

Java NIO:Non-blocking IO

Java NIO允许非阻塞地使用IO。例如,线程将通道中的数据读取到缓冲区时,还能做其他的事情。一旦数据读取完毕,线程就能继续处理它。把数据写到通路中时也是这样。

Java NIO:Selectors

Java NIO保留了“选择器(selector)”的概念。选择器用于监听多个通路的事件(例如打开连接,数据到达)。这样一个线程就能够监听多个通路的数据了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 教程
    • Java NIO:Channels 和 Buffers
      • Java NIO:Non-blocking IO
        • Java NIO:Selectors
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档