请问nio和io有什么区别吗?
我看了半天《Java2入门经典》也没看懂……

解决方案 »

  1.   

    新的io都是用nio重写的
    这样讲够直接了吧?
    io就好比一个加了壳的nio...
      

  2.   

    nio 是再缓冲的IO,或者说它自己内部搞了个缓冲区另外就是,利用nio的缓冲功能,可以利用通道进行输入输出操作,简化了用多线程进行读写的操作
      

  3.   

    还记得那个图吗,The channel transfers data between the buffers and the file stream
    File Stream Object <--> Channel Object <--> Buffer Object
      

  4.   

    nio处理的是字节,io又包装了一层
      

  5.   

    新的io都是用nio重写的 
    这样讲够直接了吧? 
    io就好比一个加了壳的nio
      

  6.   


    IO 就吥用解释了吧!~~ 我想你也懂了!~  字节流, 字符流等也比较清楚!IO是一个字符或者一个字节的进行交互!NIO 全称 NEW IO,  也是新的IO!~ 使用了Channel等!当然IO里现在已经使用了NIO包里的类, 详情请看原码!IO是靠字符或字节进行传输,比较慢!          而NIO是靠块, 也就相当于一个Buffer, 一块一块的传输, 速度较快! 同时加入了多线程的控制, 一个NIO流可以同时传输多个块等, 也就是所谓的异步传输;而IO只能同时传输一个!~~~~