论坛首页 Java企业应用论坛

Grizzly——不走寻常路的nio框架

浏览 7420 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-02-23  

   在《程序员》最新一期有个专题介绍java开源nio框架,其中谈到了mina和grizzly。mina我还算比较熟悉,写过一些代码,也尝试去读过源 码。而grizzly是第一次听说,这个项目是sun的一个开源nio框架,是2004年在GlassFish项目中诞生的,一开始是一个http web server,用于取代Tomcat的Coyote Connector和Sun WebServer,2007年7月1.5版本发布并宣布成为开源项目,项目主页在

https://grizzly.dev.java.net
    grizzly与mina的性能比较(基于2007年JavaOne会议上的ppt)


    GlassFish vs Tomcat

  


     grizzly的设计与一般的nio框架相比是比较不同的,主要不同点在于读和写都是采用blocking方式,并且使用临时selector;线程模型高度可配置,不过据作者介绍在跑一个selector主线程处理ACCEPT,用线程池处理read和write性能表现最好,这点不出意料。

   发表时间:2008-02-25  
Grizzly 学习起来比较难懂, Mina比较容易上手,设计的比较简单。但mina的开发进度却很慢,2.0要解决的问题很多。很期待Mina2.0的正式版。
0 请登录后投票
   发表时间:2009-02-04  
wwtyler 写道
Grizzly 学习起来比较难懂, Mina比较容易上手,设计的比较简单。但mina的开发进度却很慢,2.0要解决的问题很多。很期待Mina2.0的正式版。


Grizzly 学习起来非常难懂,除了官网上了了几个复杂的例子,根本没有其他的参考例子了,一开始入门很难!
0 请登录后投票
   发表时间:2009-02-04  
我们一般都是用的Tomcat默认的Coyote Connector或者Websphere默认的,不知道什么场景或者需求环境下才需要用Mina或者Grizzly构建自己的服务器,各位大大给个使用场景实例,以便我们将来遇到类似情况知道选用什么样的技术更合理.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics