正在阅读:Java I/O API之性能分析 (下)Java I/O API之性能分析 (下)

2004-12-20 15:18 出处:CSDN 作者:legendinfo 责任编辑:linjixiong

  上述计算假定NIOHttpd和Httpd的常量性开销大致相同,且服务器的不同实现方式也没有带来新的开销。如前所述,这个比较是一个理想条件下的比较。然而,对于形成哪一种实现方式占有更多优势这一概念来说,上述比较已经足够了。

  值得指出的是,大多数Web文件的体积都较小,但HTTP 1.1客户端会试图让连接持续尽可能长的时间(打开Keep-Alive选项)。很多时候,许多不再传输任何数据的连接会保持打开状态。假设服务器上每一个线程对应着一个连接,这可能导致难以置信的资源浪费。因此,特别是对于HTTP服务器来说,利用新的Java I/O API能够戏剧性地提高可伸缩性。

  结束语: Java新的I/O API能够有效地提高服务器的可伸缩性。与旧的API相比,新的API要复杂一些,需要更深入地了解多线程和同步。然而,一旦你跨越了这些障碍,就会发现新的I/O API是对Java 2平台的必要的、有用的改进。


热点推荐:
 强!Java实现MSN Messenger聊天 C++程序员容易犯的10个C#错误
 精彩:ASP遗留的二十大积习 软件开发入门学习的个人看法
 Java编程学习:自己DIY一个JSP日历 设计模式的有趣解释-追MM
 网页编程必看:XML文法分析 Windows管理员六大必备下载


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品