nio和io的区别是什么?理解的朋友,请解释的具体点。谢谢:)

解决方案 »

  1.   

    nio是非阻塞的
    io是阻塞的我想楼主肯定知道阻塞是什么概念
    至于nio非阻塞的实现,网上有很多。
      

  2.   

    NIO是非阻塞,那这么说NIO比IO的速度要快喽!那NIO安全吗?
      

  3.   

    除了NIO是非阻塞,IO是阻塞,这个区别外,还有其它的区别吗?
      

  4.   

    nio确实比io要快
    nio支持预先加载文件,对于缓存的操作比较多
    所以提高性能
      

  5.   

    io的主要作用就是用来解决速度差异的。举个例子:计算机处理的速度,和用户按键盘的速度。这两者的速度相差悬殊。如果按照经典的方法:一个用户设定一个线程,专门等待用户的输入,无形中就造成了严重的资源浪费:每一个线程都需要珍贵的cpu时间片,由于速度差异造成了在这个交互线程中的cpu都用来等待。 
      

  6.   

    nio好像没有什么缺点
    更准确的说,偶还没发现,呵呵因为nio是1.4以后才有的
    所以现在还是以io包为主nio区别io最大的地方就是非阻塞
    也就是用观察者模式
    所以提高性能偶知道的都告诉你啦
    晚安
    周末愉快