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,使一个线程从某个通道发送请求读取数据,但是它仅能得到目前可用的数据,如果没有可用数据,

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

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

  • 相关阅读:
    192021
    191020
    magento注册
    magento登陆
    把PHP的数组变成带单引号的字符串
    magento直接操作数据库
    兼容各大浏览器的event获取
    手动修改magento域名
    微信支付中的jsapi返回提示信息
    CentOS 下安装xdebug
  • 原文地址:https://www.cnblogs.com/cuihe-java/p/7987119.html
Copyright © 2011-2022 走看看