zoukankan      html  css  js  c++  java
  • NIO

    1.java语言中的IO分类

       在java中,IO共分为三类,分别是BIO,NIO,AIO,BIO就是我们经常使用的IO,也叫阻塞式IO,NIO我们称之为非阻塞式IO,拥有更好的性能,是在JDK1.4版本之后

       新增加的,AIO是一种异步IO,这里不详细阐述.

    2.NIO与BIO的区别

      (1)BIO是阻塞式的IO,当我们调用read()或者write()方法时,该线程被阻塞,直到有一些数据被读取或者数据被完全写入,

           在这个期间,该线程不能做其他的任何事情.

       (2)NIO是非阻塞的IO,使一个线程从某个通道发送请求读取数据,但是它仅能得到目前可用的数据,如果没有可用数据,

           就什么都不会获取,而不是保持该线程阻塞,所以直至数据变得可以读取之前,该线程可以做其他事情,非阻塞也是如此,

           一个线程请求写入一些数据到某个通道,但是不需要等待它完全写入,这个线程可以去做其他的事情.

  • 相关阅读:
    NAND FLASH扇区管理
    ECC内存校验算法
    实时数据库简介
    windows标准控件
    PLC一些资料
    at命令
    Vi 常用命令列表
    PHP继承及实现
    Mongodb php扩展及安装
    Linux下jdk1.6安装指引
  • 原文地址:https://www.cnblogs.com/cuihe-java/p/7987119.html
Copyright © 2011-2022 走看看