zoukankan      html  css  js  c++  java
  • java的IO机制

    BIO、NIO、AIO

    ----->

    Block-IO : inputStream 和OutputStream,Reader和Writer

    1个连接,启动一个线程,这样导致很大的线程开销

    NIO的特点是:应用程序要不断地询问内核,是否已经准备好。

    第一阶段“”反复查看数据:是非阻塞的

    第二阶段:拷贝数据阻塞等待

    NIO的核心

    NIO-Channels 的类型有哪些:

      1、FileChannel  (文件IO):该接口常被用于 

    transferTo-->把FileChannel中的数据拷贝到另外一个channel中。

    transferFrom :把另外一个Channel中的数据拷贝到FileChannel中

    避免了两次用户态和内核态间的上下文切换,则“零拷贝”,效率高

      2、DtagramChannel (UTP网络IO)

      3、SocketChannel  (TCP网络IO)

      4、ServerSocketChannel (TCP网络IO)

  • 相关阅读:
    IDLHDF5读取与转换
    IDL计算儒略日
    DOMContentLoaded和Window: load event
    eventloop(事件循环机制)
    @types
    ES6 Module import & export
    switch case
    python基础
    react-hooks 官方文档笔记
    base64编码图片
  • 原文地址:https://www.cnblogs.com/vingLiu/p/10686555.html
Copyright © 2011-2022 走看看