java nio buffer
这是为提高性能而创建的一系列类
old  io采用的是byte stream方式 读写内存的效率比较低
为什么低? 因为是在jvm中读写吧 猜测的
而nio是直接操作内存
看看 buffer.allocate(1024)吧 学过c的人肯定很熟悉 直接分配内存嘛 不用经过java对象这层包装 当然读写速度会快啦
 
Buffer接口有好些实现类 ByteBuffer、CharBuffer、DoubleBuffer FloatBuffer、IntBuffer、LongBuffer 和ShortBuffer
channel介绍
channle 是一个通道,连接port和我们的程序
port上有数据来了就通过SecetionKey通知我们的程序(SelectionKey中含有channel引用),程序中通过SelectionKey获取SocketChannel进而读取buffer中的数据