2018年3月6日

摘要: Channel可以理解为数据传输的管道。通道可用于读,写或同时用于读写。 I/O可以分为光宇的两大类区别:File I/O和Stream I/O。 read和write方法接收的都是一个ByteBuffer参数,其中read方法就是向ByteBuffer中put数据,write方法就是讲ByteBu 阅读全文
posted @ 2018-03-06 17:49 forever_elf 阅读(162) 评论(0) 推荐(0)
 
摘要: BIO的局限性 Server端应该使用尽肯能少的线程来处理多个client请求。BIO下,每个client都要创建一个对应的线程来处理,线程数量越多,上限文切换造成的资源损耗越大。在BIO中使用线程池,就意味着线程池中的维护的线程数就是server端支持最多有多少个client来连接。 NIO Bu 阅读全文
posted @ 2018-03-06 10:35 forever_elf 阅读(194) 评论(0) 推荐(0)