Snowberg

 

2011年11月21日

java解读NIO Socket非阻塞模式(转载)

摘要: jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始,client多线程请求server端,server接收client的名字,并返回Hello! +名字的字符格式给client。当然实际应用并不这么简单,实际可能是访问文件或者数据库获取信息返回给client。非阻塞的NIO有何神秘之处?代. 阅读全文

posted @ 2011-11-21 22:14 Snowberg 阅读(330) 评论(0) 推荐(0) 编辑

JAVA NIO 简介

摘要: 来自:http://www.iteye.com/topic/8344471.基本概念IO是主存和外部设备(硬盘、终端和网络等)拷贝数据的过程。IO是操作系统的底层功能实现,底层通过I/O指令进行完成。所有语言运行时系统提供执行I/O较高级别的工具。(c的printf scanf,java的面向对象封装)2.Java标准io回顾Java标准IO类库是io面向对象的一种抽象。基于本地方法的底层实现,我们无须关注底层实现。InputStream\OutputStream(字节流):一次传送一个字节。Reader\Writer(字符流):一次一个字符。3.nio简介nio是java New IO的简称 阅读全文

posted @ 2011-11-21 22:04 Snowberg 阅读(255) 评论(0) 推荐(0) 编辑

导航