转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> JAVA开发 >> 正文
JDK1.4非阻塞套接字API概述         ★★★★

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

作者:闵涛 文章来源:闵涛的学习笔记 点击数:888 更新时间:2009/4/22 23:27:59
  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”的外部模块。依靠非阻隔套接字,你能实现非阻隔的服务无需直接管理线程或者采用外部模块。


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台