频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

JDK1.4非阻塞套接字API概述

来源:yesky-matrix 作者:fastzch编译 出处:巧巧读书 2006-02-08 进入讨论组
下一页 1 2 3 4 

  J2SE 1.4版引入了非阻隔套接字(Nonblocking sockets),它允许在网络通信应用程序和没有阻隔的进程中使用套接字。本文将详细介绍什么是非阻隔套接字(Nonblocking sockets)及其工作原理和用途。

  从Java 1.4起,程序员便能用一组新的API来进行I/O操作。这是JSR 51项目的结果,自2000年1月的Java 1.4 beta版,程序员便可以使用JSR 51了。在Java 1.4中增加了一些非常重要的新技术来处理诸如在文件和套接字上进行高性能的读/写操作,正规表达式,译码/编码字符集,内存映射和文件锁定。在这篇文章中,我们将讨论一个特殊的新API――New I/O API: Nonblocking sockets。

  非阻隔套接字允许在通道上做输入/输出操作而不用阻塞该通道的进程。本文中我将讨论异步高性能读/写操作和翻转上下设计和开发基于接口的应用程序的技巧。

  Java开发者也许会问,为什么介绍一种新的技术来处理套接字?Java 1.3.x的套接字又有哪些问题?假设实现服务器端接受不同的客户端的连接。同样,假设客户端能支持处理同步的多请求。使用Java 1.3.x,开发这样的服务器端有两种不同的选择:

  ●实现多线程服务为每个连接用户处理线程。

  ●使用外部第三方模块。

  这两种方法都可以实现,但是如果适用第一种方法――整个线程管理方案,包括相关并发性和冲突问题――都需要靠程序员来处理。第二个方案也许花费更大,且使应用程序依靠“non-JDK”的外部模块。依靠非阻隔套接字,你能实现非阻隔的服务无需直接管理线程或者采用外部模块。本文:http://www.qqread.com/java/w392284600.html进入讨论组讨论。
下一页 1 2 3 4 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章