zoukankan      html  css  js  c++  java
  • bio与nio

    Java BIO

    同步并阻塞(传统阻塞型),服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进   行处理,如果这个连接不做任何事情会造成不必要的线程开销

    NIO三大核心部分

    Channel(通道),Buffer(缓存区),Selector(选择器)

    1.Buffer

    position,limit,capacity

    capacity表示Buffer的容量。limit在写状态时和capacity相同。在读状态时为position的值

    flip()方法切换为读状态,limit变为position的值。position变为0,

    2.Channel

    channel结合buffer使用。channel.read(buffer)将通道的值读到buffer。channel.write(buffer)将buffer中的值写到channel中去。

  • 相关阅读:
    2020/10/10周总结
    2020/10/02周总结
    2020/9/28周总结
    第十二周总结
    第十一周总结
    人月神话阅读笔记03
    人月神话阅读笔记02
    人月神话阅读笔记01
    冲刺一8
    冲刺一7
  • 原文地址:https://www.cnblogs.com/lzh66/p/14305871.html
Copyright © 2011-2022 走看看